#include "emp-tool/circuits/float32.h"
using emp::Float;
using emp::Bit;

#ifdef __GNUC__
	#ifndef __clang__
		#pragma GCC push_options
		#pragma GCC optimize ("O1")
	#else
		__attribute__((optnone))
	#endif
#endif
Float Float::exp() const {
	Float res(*this);

	Bit *B = new Bit[19626];

	B[0] = res[0];
	B[1] = res[1];
	B[2] = res[2];
	B[3] = res[3];
	B[4] = res[4];
	B[5] = res[5];
	B[6] = res[6];
	B[7] = res[7];
	B[8] = res[8];
	B[9] = res[9];
	B[10] = res[10];
	B[11] = res[11];
	B[12] = res[12];
	B[13] = res[13];
	B[14] = res[14];
	B[15] = res[15];
	B[16] = res[16];
	B[17] = res[17];
	B[18] = res[18];
	B[19] = res[19];
	B[20] = res[20];
	B[21] = res[21];
	B[22] = res[22];
	B[23] = res[23];
	B[24] = res[24];
	B[25] = res[25];
	B[26] = res[26];
	B[27] = res[27];
	B[28] = res[28];
	B[29] = res[29];
	B[30] = res[30];
	B[31] = res[31];
	B[32] = B[1] & B[4];
	B[33] = B[3] & B[0];
	B[34] = B[8] & B[3];
	B[35] = B[22] & B[4];
	B[36] = B[3] & B[21];
	B[37] = B[3] & B[12];
	B[38] = B[5] & B[21];
	B[39] = !B[24];
	B[40] = !B[23];
	B[41] = B[24] & B[25];
	B[42] = !B[25];
	B[43] = !B[28];
	B[44] = !B[27];
	B[45] = !B[31];
	B[46] = B[6] & B[15];
	B[47] = B[22] & B[12];
	B[48] = B[22] & B[14];
	B[49] = B[22] & B[10];
	B[50] = !B[29];
	B[51] = !B[30];
	B[52] = B[26] & B[27];
	B[53] = B[28] & B[29];
	B[54] = Bit(false, PUBLIC);
	B[55] = Bit(false, PUBLIC);
	B[56] = Bit(false, PUBLIC);
	B[57] = Bit(false, PUBLIC);
	B[58] = B[23] & B[24];
	B[59] = !B[26];
	B[60] = !B[32];
	B[61] = !B[33];
	B[62] = !B[34];
	B[63] = !B[37];
	B[64] = !B[38];
	B[65] = B[39] ^ B[23];
	B[66] = B[23] & B[41];
	B[67] = B[42] ^ B[58];
	B[68] = !B[46];
	B[69] = !B[47];
	B[70] = !B[48];
	B[71] = !B[49];
	B[72] = B[59] & B[42];
	B[73] = B[39] & B[40];
	B[74] = B[43] & B[44];
	B[75] = B[50] & B[51];
	B[76] = B[60] & B[61];
	B[77] = !B[65];
	B[78] = B[23] & B[65];
	B[79] = B[65] & B[40];
	B[80] = !B[66];
	B[81] = !B[67];
	B[82] = B[66] & B[26];
	B[83] = B[52] & B[66];
	B[84] = B[73] & B[72];
	B[85] = B[74] & B[75];
	B[86] = !B[76];
	B[87] = B[77] & B[40];
	B[88] = B[23] & B[77];
	B[89] = B[80] ^ B[26];
	B[90] = B[53] & B[83];
	B[91] = B[44] ^ B[82];
	B[92] = !B[83];
	B[93] = B[83] & B[28];
	B[94] = B[84] & B[85];
	B[95] = !B[94];
	B[96] = !B[89];
	B[97] = B[81] & B[89];
	B[98] = B[30] & B[90];
	B[99] = B[67] & B[89];
	B[100] = B[30] & B[90];
	B[101] = B[50] ^ B[93];
	B[102] = !B[91];
	B[103] = B[92] ^ B[28];
	B[104] = B[90] ^ B[30];
	B[105] = !B[90];
	B[106] = B[2] & B[95];
	B[107] = B[4] & B[95];
	B[108] = B[3] & B[95];
	B[109] = B[21] & B[95];
	B[110] = B[6] & B[95];
	B[111] = B[15] & B[95];
	B[112] = B[19] & B[95];
	B[113] = B[5] & B[95];
	B[114] = B[13] & B[95];
	B[115] = B[7] & B[95];
	B[116] = B[18] & B[95];
	B[117] = B[22] & B[95];
	B[118] = B[10] & B[95];
	B[119] = B[9] & B[95];
	B[120] = B[20] & B[95];
	B[121] = B[1] & B[95];
	B[122] = B[8] & B[95];
	B[123] = B[16] & B[95];
	B[124] = B[17] & B[95];
	B[125] = B[14] & B[95];
	B[126] = B[11] & B[95];
	B[127] = B[12] & B[95];
	B[128] = B[0] & B[95];
	B[129] = B[96] & B[67];
	B[130] = !B[100];
	B[131] = B[105] & B[51];
	B[132] = B[95] & B[40];
	B[133] = B[103] & B[91];
	B[134] = B[97] & B[78];
	B[135] = B[81] & B[96];
	B[136] = B[97] & B[79];
	B[137] = B[97] & B[77];
	B[138] = !B[103];
	B[139] = !B[98];
	B[140] = B[89] & B[101];
	B[141] = B[45] & B[98];
	B[142] = B[31] & B[98];
	B[143] = !B[106];
	B[144] = !B[108];
	B[145] = !B[113];
	B[146] = !B[107];
	B[147] = B[106] ^ B[113];
	B[148] = !B[110];
	B[149] = B[110] ^ B[108];
	B[150] = !B[115];
	B[151] = !B[119];
	B[152] = !B[125];
	B[153] = !B[122];
	B[154] = B[107] & B[2];
	B[155] = !B[123];
	B[156] = !B[111];
	B[157] = !B[114];
	B[158] = B[109] ^ B[112];
	B[159] = !B[127];
	B[160] = !B[121];
	B[161] = B[109] & B[3];
	B[162] = !B[124];
	B[163] = !B[116];
	B[164] = B[110] ^ B[108];
	B[165] = !B[118];
	B[166] = B[113] & B[3];
	B[167] = !B[128];
	B[168] = !B[126];
	B[169] = B[119] & B[4];
	B[170] = B[118] & B[7];
	B[171] = B[117] & B[4];
	B[172] = B[113] & B[2];
	B[173] = B[126] & B[0];
	B[174] = !B[112];
	B[175] = B[110] & B[3];
	B[176] = B[115] & B[4];
	B[177] = B[126] & B[5];
	B[178] = B[8] & B[110];
	B[179] = !B[120];
	B[180] = !B[117];
	B[181] = !B[109];
	B[182] = B[106] ^ B[117];
	B[183] = B[120] & B[11];
	B[184] = B[95] & B[139];
	B[185] = B[119] & B[13];
	B[186] = B[123] & B[7];
	B[187] = B[127] & B[8];
	B[188] = B[126] & B[15];
	B[189] = B[116] & B[17];
	B[190] = B[120] & B[21];
	B[191] = B[109] ^ B[117];
	B[192] = B[101] & B[130];
	B[193] = !B[131];
	B[194] = B[132] & B[65];
	B[195] = B[138] & B[91];
	B[196] = B[102] & B[138];
	B[197] = B[135] & B[77];
	B[198] = B[104] & B[133];
	B[199] = !B[141];
	B[200] = !B[142];
	B[201] = B[143] ^ B[107];
	B[202] = B[144] ^ B[109];
	B[203] = B[145] & B[95];
	B[204] = B[144] ^ B[113];
	B[205] = B[146] ^ B[117];
	B[206] = !B[147];
	B[207] = B[146] ^ B[122];
	B[208] = B[144] ^ B[115];
	B[209] = B[148] ^ B[122];
	B[210] = B[150] ^ B[113];
	B[211] = B[149] ^ B[120];
	B[212] = B[107] & B[153];
	B[213] = B[108] & B[150];
	B[214] = B[144] & B[153];
	B[215] = B[146] ^ B[119];
	B[216] = B[148] & B[153];
	B[217] = B[160] & B[146];
	B[218] = B[150] ^ B[118];
	B[219] = !B[158];
	B[220] = B[146] ^ B[110];
	B[221] = B[145] ^ B[126];
	B[222] = B[108] & B[148];
	B[223] = B[145] ^ B[122];
	B[224] = B[146].select(B[115], B[4]);
	B[225] = B[150] & B[145];
	B[226] = !B[164];
	B[227] = B[160] ^ B[107];
	B[228] = B[167] ^ B[126];
	B[229] = B[144] ^ B[118];
	B[230] = B[167] ^ B[113];
	B[231] = !B[166];
	B[232] = B[143] ^ B[119];
	B[233] = B[160] ^ B[122];
	B[234] = B[8] & B[160];
	B[235] = B[10] & B[144];
	B[236] = B[5] & B[167];
	B[237] = !B[170];
	B[238] = !B[169];
	B[239] = B[106] & B[145];
	B[240] = B[110] & B[144];
	B[241] = B[119] & B[143];
	B[242] = B[122] & B[145];
	B[243] = B[115] & B[146];
	B[244] = B[146] & B[150];
	B[245] = B[1] & B[149];
	B[246] = !B[175];
	B[247] = B[20] & B[149];
	B[248] = !B[173];
	B[249] = B[149] ^ B[121];
	B[250] = B[146] & B[148];
	B[251] = !B[176];
	B[252] = !B[172];
	B[253] = B[145] ^ B[119];
	B[254] = !B[178];
	B[255] = B[174] & B[181];
	B[256] = B[146] & B[180];
	B[257] = B[115] & B[144];
	B[258] = !B[182];
	B[259] = B[121] & B[146];
	B[260] = B[168] ^ B[120];
	B[261] = B[148] ^ B[118];
	B[262] = B[119] & B[145];
	B[263] = B[153].select(B[127], B[8]);
	B[264] = B[144] & B[159];
	B[265] = B[145] & B[181];
	B[266] = B[118] & B[148];
	B[267] = B[117] & B[143];
	B[268] = !B[183];
	B[269] = B[95] & B[199];
	B[270] = B[180] ^ B[120];
	B[271] = B[151] & B[157];
	B[272] = !B[185];
	B[273] = B[156] & B[95];
	B[274] = B[148] & B[156];
	B[275] = B[157] ^ B[123];
	B[276] = B[159] & B[180];
	B[277] = B[168] ^ B[111];
	B[278] = B[165] ^ B[125];
	B[279] = B[127] & B[153];
	B[280] = B[150] & B[155];
	B[281] = !B[186];
	B[282] = B[162] & B[95];
	B[283] = B[153] & B[159];
	B[284] = B[125] & B[165];
	B[285] = B[168] ^ B[125];
	B[286] = B[13] & B[155];
	B[287] = B[152] & B[180];
	B[288] = B[156] ^ B[116];
	B[289] = !B[187];
	B[290] = B[114] & B[151];
	B[291] = B[165] & B[180];
	B[292] = !B[188];
	B[293] = B[174] & B[95];
	B[294] = B[15] & B[163];
	B[295] = B[120] & B[155];
	B[296] = B[123] & B[179];
	B[297] = B[162] ^ B[112];
	B[298] = B[124] & B[174];
	B[299] = B[174] & B[155];
	B[300] = B[162] ^ B[116];
	B[301] = B[126] & B[152];
	B[302] = !B[189];
	B[303] = B[112] & B[181];
	B[304] = B[120] & B[180];
	B[305] = B[181] ^ B[120];
	B[306] = !B[190];
	B[307] = B[109] & B[180];
	B[308] = B[192] & B[193];
	B[309] = !B[192];
	B[310] = B[196] & B[131];
	B[311] = B[198] & B[140];
	B[312] = !B[184];
	B[313] = B[184] & B[45];
	B[314] = B[201] ^ B[110];
	B[315] = B[202] ^ B[112];
	B[316] = !B[203];
	B[317] = B[204] ^ B[117];
	B[318] = B[205] ^ B[120];
	B[319] = !B[206];
	B[320] = B[207] ^ B[116];
	B[321] = B[208] ^ B[119];
	B[322] = B[201] ^ B[115];
	B[323] = B[209] ^ B[118];
	B[324] = B[210] ^ B[111];
	B[325] = !B[202];
	B[326] = !B[201];
	B[327] = B[208] & B[151];
	B[328] = B[211] ^ B[124];
	B[329] = B[116] & B[207];
	B[330] = !B[212];
	B[331] = !B[209];
	B[332] = !B[214];
	B[333] = B[209] ^ B[123];
	B[334] = !B[204];
	B[335] = !B[210];
	B[336] = !B[215];
	B[337] = B[220] ^ B[119];
	B[338] = B[215] ^ B[110];
	B[339] = !B[205];
	B[340] = B[221] ^ B[119];
	B[341] = !B[217];
	B[342] = B[156] ^ B[219];
	B[343] = !B[216];
	B[344] = !B[218];
	B[345] = B[223] ^ B[114];
	B[346] = !B[222];
	B[347] = B[203] & B[21];
	B[348] = B[224] ^ B[127];
	B[349] = B[226] ^ B[126];
	B[350] = !B[225];
	B[351] = B[114] & B[223];
	B[352] = B[218] ^ B[128];
	B[353] = B[17] & B[211];
	B[354] = !B[220];
	B[355] = B[208] ^ B[114];
	B[356] = !B[228];
	B[357] = B[127] & B[224];
	B[358] = B[227] ^ B[122];
	B[359] = !B[243];
	B[360] = !B[241];
	B[361] = !B[244];
	B[362] = B[206] & B[167];
	B[363] = !B[235];
	B[364] = !B[242];
	B[365] = !B[236];
	B[366] = !B[234];
	B[367] = !B[240];
	B[368] = !B[239];
	B[369] = !B[245];
	B[370] = B[172] & B[249];
	B[371] = B[224] ^ B[2];
	B[372] = !B[249];
	B[373] = !B[247];
	B[374] = !B[221];
	B[375] = !B[219];
	B[376] = B[253] ^ B[126];
	B[377] = !B[255];
	B[378] = B[114] & B[208];
	B[379] = !B[256];
	B[380] = !B[257];
	B[381] = B[122] & B[227];
	B[382] = B[260] ^ B[115];
	B[383] = B[261] ^ B[125];
	B[384] = !B[258];
	B[385] = B[126] & B[253];
	B[386] = !B[262];
	B[387] = B[263] ^ B[125];
	B[388] = !B[264];
	B[389] = !B[260];
	B[390] = B[125] & B[261];
	B[391] = !B[265];
	B[392] = !B[266];
	B[393] = !B[267];
	B[394] = B[270] ^ B[112];
	B[395] = B[310] & B[309];
	B[396] = !B[271];
	B[397] = !B[273];
	B[398] = !B[274];
	B[399] = B[277] ^ B[124];
	B[400] = B[275] ^ B[111];
	B[401] = !B[276];
	B[402] = B[263] ^ B[117];
	B[403] = B[273] & B[21];
	B[404] = B[278] ^ B[116];
	B[405] = B[125] & B[263];
	B[406] = !B[279];
	B[407] = !B[280];
	B[408] = !B[282];
	B[409] = !B[283];
	B[410] = B[116] & B[278];
	B[411] = !B[277];
	B[412] = B[275] & B[156];
	B[413] = B[282] & B[21];
	B[414] = !B[287];
	B[415] = B[285] ^ B[116];
	B[416] = !B[284];
	B[417] = !B[286];
	B[418] = B[288] ^ B[124];
	B[419] = !B[291];
	B[420] = !B[290];
	B[421] = B[288] & B[162];
	B[422] = B[123] ^ B[293];
	B[423] = B[271] & B[272];
	B[424] = !B[294];
	B[425] = !B[295];
	B[426] = !B[296];
	B[427] = !B[298];
	B[428] = B[300] ^ B[109];
	B[429] = B[116] & B[285];
	B[430] = !B[300];
	B[431] = !B[301];
	B[432] = !B[299];
	B[433] = B[219] & B[116];
	B[434] = !B[303];
	B[435] = B[112] & B[270];
	B[436] = !B[304];
	B[437] = B[305] & B[95];
	B[438] = B[306] ^ B[191];
	B[439] = !B[307];
	B[440] = B[102] & B[308];
	B[441] = B[133] & B[308];
	B[442] = B[131] & B[309];
	B[443] = B[138] & B[308];
	B[444] = !B[311];
	B[445] = B[312] & B[200];
	B[446] = B[314] ^ B[111];
	B[447] = B[315] ^ B[115];
	B[448] = B[316] ^ B[109];
	B[449] = B[318] ^ B[122];
	B[450] = B[317] ^ B[112];
	B[451] = B[319] ^ B[119];
	B[452] = B[320] ^ B[111];
	B[453] = !B[321];
	B[454] = B[322] ^ B[114];
	B[455] = B[323] ^ B[128];
	B[456] = !B[315];
	B[457] = !B[314];
	B[458] = !B[327];
	B[459] = B[6] & B[326];
	B[460] = B[324] ^ B[127];
	B[461] = !B[329];
	B[462] = B[321] ^ B[124];
	B[463] = B[111] & B[320];
	B[464] = B[19] & B[325];
	B[465] = B[328] ^ B[111];
	B[466] = !B[317];
	B[467] = B[123] & B[331];
	B[468] = B[319] & B[151];
	B[469] = !B[318];
	B[470] = !B[322];
	B[471] = B[22] & B[334];
	B[472] = B[62] & B[332];
	B[473] = B[333] ^ B[126];
	B[474] = B[15] & B[335];
	B[475] = B[7] & B[326];
	B[476] = B[337] ^ B[125];
	B[477] = B[342] ^ B[127];
	B[478] = B[344] & B[167];
	B[479] = !B[338];
	B[480] = B[6] & B[336];
	B[481] = B[341] & B[86];
	B[482] = B[0] & B[319];
	B[483] = B[338] ^ B[121];
	B[484] = B[340] ^ B[125];
	B[485] = B[20] & B[339];
	B[486] = B[233] & B[349];
	B[487] = !B[333];
	B[488] = B[229] & B[345];
	B[489] = B[126] & B[346];
	B[490] = B[233] ^ B[349];
	B[491] = !B[347];
	B[492] = B[15] & B[328];
	B[493] = !B[337];
	B[494] = B[232] & B[348];
	B[495] = !B[324];
	B[496] = B[355] ^ B[126];
	B[497] = !B[345];
	B[498] = B[119] & B[354];
	B[499] = !B[357];
	B[500] = B[358] ^ B[125];
	B[501] = B[352] ^ B[206];
	B[502] = !B[348];
	B[503] = !B[351];
	B[504] = !B[353];
	B[505] = B[2] & B[361];
	B[506] = !B[362];
	B[507] = B[352] & B[319];
	B[508] = B[369] & B[246];
	B[509] = B[373] & B[246];
	B[510] = !B[370];
	B[511] = B[372] & B[252];
	B[512] = !B[323];
	B[513] = !B[340];
	B[514] = B[10] & B[331];
	B[515] = B[119] & B[374];
	B[516] = !B[371];
	B[517] = B[376] ^ B[121];
	B[518] = B[15] & B[375];
	B[519] = B[12] & B[342];
	B[520] = B[126] & B[355];
	B[521] = !B[378];
	B[522] = B[125] & B[358];
	B[523] = !B[381];
	B[524] = B[382] ^ B[114];
	B[525] = B[383] ^ B[106];
	B[526] = B[121] & B[376];
	B[527] = !B[385];
	B[528] = B[106] & B[383];
	B[529] = B[63] & B[388];
	B[530] = B[387] ^ B[123];
	B[531] = B[389] & B[150];
	B[532] = !B[390];
	B[533] = B[114] & B[382];
	B[534] = B[64] & B[391];
	B[535] = B[394] & B[95];
	B[536] = B[396] & B[272];
	B[537] = B[397] ^ B[109];
	B[538] = B[123] & B[387];
	B[539] = B[68] & B[398];
	B[540] = B[69] & B[401];
	B[541] = B[400] ^ B[120];
	B[542] = B[399] ^ B[122];
	B[543] = B[402] ^ B[120];
	B[544] = !B[403];
	B[545] = !B[405];
	B[546] = B[404] ^ B[110];
	B[547] = B[110] & B[404];
	B[548] = B[407] & B[281];
	B[549] = !B[400];
	B[550] = !B[399];
	B[551] = !B[402];
	B[552] = B[22] & B[409];
	B[553] = B[408] ^ B[109];
	B[554] = B[17] & B[411];
	B[555] = !B[410];
	B[556] = !B[412];
	B[557] = !B[413];
	B[558] = B[415] ^ B[114];
	B[559] = B[70] & B[414];
	B[560] = B[71] & B[419];
	B[561] = !B[418];
	B[562] = B[156] ^ B[422];
	B[563] = !B[421];
	B[564] = B[425] & B[426];
	B[565] = B[15] & B[422];
	B[566] = !B[423];
	B[567] = B[415] & B[157];
	B[568] = B[428] ^ B[295];
	B[569] = B[21] & B[430];
	B[570] = !B[428];
	B[571] = !B[429];
	B[572] = B[375] ^ B[116];
	B[573] = !B[433];
	B[574] = !B[435];
	B[575] = !B[437];
	B[576] = B[439] & B[306];
	B[577] = B[440] & B[103];
	B[578] = !B[395];
	B[579] = B[195] & B[442];
	B[580] = !B[441];
	B[581] = B[395] & B[89];
	B[582] = B[441] & B[97];
	B[583] = B[442] & B[196];
	B[584] = B[395] & B[99];
	B[585] = B[395] & B[129];
	B[586] = B[441] & B[99];
	B[587] = B[443] & B[91];
	B[588] = B[444] & B[193];
	B[589] = !B[445];
	B[590] = B[446] ^ B[114];
	B[591] = B[447] ^ B[113];
	B[592] = B[448] ^ B[119];
	B[593] = B[450] ^ B[124];
	B[594] = B[449] ^ B[110];
	B[595] = B[451] ^ B[112];
	B[596] = B[452] ^ B[114];
	B[597] = !B[447];
	B[598] = B[454] ^ B[123];
	B[599] = B[17] & B[453];
	B[600] = B[446] & B[157];
	B[601] = B[7] & B[456];
	B[602] = B[114] & B[452];
	B[603] = B[455] ^ B[114];
	B[604] = B[457] & B[156];
	B[605] = B[330] & B[461];
	B[606] = !B[463];
	B[607] = B[462] ^ B[125];
	B[608] = !B[450];
	B[609] = !B[464];
	B[610] = B[460] ^ B[118];
	B[611] = !B[459];
	B[612] = B[465] ^ B[127];
	B[613] = !B[451];
	B[614] = B[19] & B[466];
	B[615] = !B[448];
	B[616] = !B[467];
	B[617] = B[123] & B[454];
	B[618] = B[470] & B[157];
	B[619] = B[465] & B[159];
	B[620] = !B[449];
	B[621] = !B[472];
	B[622] = !B[471];
	B[623] = B[8] & B[469];
	B[624] = !B[474];
	B[625] = B[473] ^ B[114];
	B[626] = !B[468];
	B[627] = !B[462];
	B[628] = !B[482];
	B[629] = !B[478];
	B[630] = B[479] & B[160];
	B[631] = !B[473];
	B[632] = B[483] & B[332];
	B[633] = !B[480];
	B[634] = B[484] ^ B[115];
	B[635] = !B[485];
	B[636] = B[477] ^ B[118];
	B[637] = !B[476];
	B[638] = !B[460];
	B[639] = !B[475];
	B[640] = !B[481];
	B[641] = B[14] & B[493];
	B[642] = B[12] & B[495];
	B[643] = !B[494];
	B[644] = B[490] ^ B[239];
	B[645] = !B[488];
	B[646] = !B[486];
	B[647] = !B[489];
	B[648] = !B[492];
	B[649] = B[11] & B[487];
	B[650] = B[500] ^ B[127];
	B[651] = B[496] ^ B[123];
	B[652] = B[483] ^ B[214];
	B[653] = B[364] & B[503];
	B[654] = B[232] ^ B[502];
	B[655] = B[499] & B[359];
	B[656] = !B[498];
	B[657] = B[229] ^ B[497];
	B[658] = !B[501];
	B[659] = B[490] & B[368];
	B[660] = !B[505];
	B[661] = !B[484];
	B[662] = B[230] ^ B[472];
	B[663] = B[508] & B[371];
	B[664] = !B[507];
	B[665] = B[14] & B[513];
	B[666] = B[114] & B[455];
	B[667] = !B[514];
	B[668] = !B[509];
	B[669] = B[512] & B[167];
	B[670] = !B[511];
	B[671] = !B[508];
	B[672] = B[10] & B[477];
	B[673] = !B[515];
	B[674] = !B[518];
	B[675] = B[517] ^ B[114];
	B[676] = !B[519];
	B[677] = B[123] & B[496];
	B[678] = !B[520];
	B[679] = B[380] & B[521];
	B[680] = !B[522];
	B[681] = B[127] & B[500];
	B[682] = B[524] ^ B[124];
	B[683] = B[525] ^ B[123];
	B[684] = B[114] & B[517];
	B[685] = B[386] & B[527];
	B[686] = B[123] & B[525];
	B[687] = !B[526];
	B[688] = !B[528];
	B[689] = !B[529];
	B[690] = B[530] ^ B[116];
	B[691] = B[532] & B[392];
	B[692] = B[124] & B[524];
	B[693] = !B[531];
	B[694] = !B[533];
	B[695] = !B[536];
	B[696] = B[116] & B[530];
	B[697] = !B[534];
	B[698] = !B[538];
	B[699] = B[537] ^ B[112];
	B[700] = !B[537];
	B[701] = B[542] ^ B[109];
	B[702] = !B[540];
	B[703] = !B[541];
	B[704] = B[543] ^ B[116];
	B[705] = B[156] & B[544];
	B[706] = B[120] & B[546];
	B[707] = B[546] ^ B[120];
	B[708] = B[406] & B[545];
	B[709] = !B[542];
	B[710] = !B[548];
	B[711] = !B[539];
	B[712] = !B[547];
	B[713] = !B[543];
	B[714] = !B[552];
	B[715] = B[20] & B[551];
	B[716] = B[8] & B[550];
	B[717] = B[20] & B[549];
	B[718] = B[553] ^ B[125];
	B[719] = !B[554];
	B[720] = B[416] & B[555];
	B[721] = !B[553];
	B[722] = B[162] & B[557];
	B[723] = B[556] & B[417];
	B[724] = !B[559];
	B[725] = B[418] ^ B[559];
	B[726] = B[558] ^ B[120];
	B[727] = B[562] ^ B[287];
	B[728] = B[563] & B[424];
	B[729] = !B[562];
	B[730] = !B[560];
	B[731] = !B[564];
	B[732] = B[297] ^ B[564];
	B[733] = !B[565];
	B[734] = !B[558];
	B[735] = !B[567];
	B[736] = B[570] & B[425];
	B[737] = !B[569];
	B[738] = B[431] & B[571];
	B[739] = B[572] ^ B[117];
	B[740] = !B[572];
	B[741] = B[573] & B[434];
	B[742] = B[574] & B[436];
	B[743] = !B[535];
	B[744] = B[576] & B[95];
	B[745] = B[577] & B[99];
	B[746] = B[197] & B[579];
	B[747] = B[579] & B[135];
	B[748] = B[579] & B[96];
	B[749] = B[583] & B[96];
	B[750] = B[583] & B[135];
	B[751] = B[197] & B[583];
	B[752] = B[99] & B[587];
	B[753] = !B[588];
	B[754] = B[590] ^ B[116];
	B[755] = B[591] ^ B[118];
	B[756] = B[592] ^ B[115];
	B[757] = B[593] ^ B[125];
	B[758] = B[594] ^ B[126];
	B[759] = B[595] ^ B[123];
	B[760] = !B[590];
	B[761] = B[596] ^ B[118];
	B[762] = !B[591];
	B[763] = !B[599];
	B[764] = !B[593];
	B[765] = B[5] & B[597];
	B[766] = B[598] ^ B[126];
	B[767] = !B[602];
	B[768] = !B[600];
	B[769] = !B[604];
	B[770] = B[603] ^ B[124];
	B[771] = !B[601];
	B[772] = B[612] ^ B[118];
	B[773] = B[17] & B[608];
	B[774] = !B[592];
	B[775] = B[112] & B[613];
	B[776] = !B[612];
	B[777] = !B[595];
	B[778] = B[607] ^ B[127];
	B[779] = B[610] ^ B[121];
	B[780] = B[596] & B[165];
	B[781] = !B[594];
	B[782] = B[598] & B[168];
	B[783] = B[119] & B[615];
	B[784] = !B[614];
	B[785] = B[343] & B[616];
	B[786] = !B[607];
	B[787] = B[14] & B[627];
	B[788] = B[230] & B[621];
	B[789] = B[6] & B[620];
	B[790] = !B[617];
	B[791] = !B[619];
	B[792] = !B[623];
	B[793] = B[625] ^ B[106];
	B[794] = B[350] & B[624];
	B[795] = B[231] & B[622];
	B[796] = !B[610];
	B[797] = !B[618];
	B[798] = B[356] & B[637];
	B[799] = B[636] ^ B[122];
	B[800] = B[10] & B[638];
	B[801] = B[634] ^ B[116];
	B[802] = !B[630];
	B[803] = B[629] & B[237];
	B[804] = !B[632];
	B[805] = B[238] & B[633];
	B[806] = B[628] & B[640];
	B[807] = !B[625];
	B[808] = !B[605];
	B[809] = B[13] & B[631];
	B[810] = B[603] & B[162];
	B[811] = B[366] & B[646];
	B[812] = B[504] & B[648];
	B[813] = B[647] & B[367];
	B[814] = B[363] & B[645];
	B[815] = B[360] & B[643];
	B[816] = !B[649];
	B[817] = B[228] ^ B[637];
	B[818] = !B[641];
	B[819] = !B[644];
	B[820] = !B[642];
	B[821] = B[650] ^ B[124];
	B[822] = !B[655];
	B[823] = B[657] ^ B[655];
	B[824] = B[651] ^ B[119];
	B[825] = !B[657];
	B[826] = !B[653];
	B[827] = !B[654];
	B[828] = !B[652];
	B[829] = !B[634];
	B[830] = B[660] & B[251];
	B[831] = !B[659];
	B[832] = B[7] & B[661];
	B[833] = B[8] & B[636];
	B[834] = !B[663];
	B[835] = !B[662];
	B[836] = B[516] & B[671];
	B[837] = !B[666];
	B[838] = !B[669];
	B[839] = B[254] & B[667];
	B[840] = !B[665];
	B[841] = B[119] & B[651];
	B[842] = !B[672];
	B[843] = !B[677];
	B[844] = B[377] & B[674];
	B[845] = B[675] ^ B[111];
	B[846] = B[124] & B[650];
	B[847] = !B[679];
	B[848] = B[523] & B[680];
	B[849] = !B[681];
	B[850] = B[682] ^ B[111];
	B[851] = B[683] ^ B[112];
	B[852] = B[111] & B[675];
	B[853] = !B[684];
	B[854] = !B[686];
	B[855] = !B[685];
	B[856] = B[19] & B[683];
	B[857] = B[690] ^ B[107];
	B[858] = B[111] & B[682];
	B[859] = !B[692];
	B[860] = B[268] & B[693];
	B[861] = !B[691];
	B[862] = B[695] ^ B[124];
	B[863] = !B[696];
	B[864] = !B[699];
	B[865] = B[4] & B[690];
	B[866] = B[695] & B[95];
	B[867] = B[19] & B[700];
	B[868] = B[701] ^ B[112];
	B[869] = B[702] ^ B[703];
	B[870] = B[704] ^ B[123];
	B[871] = !B[701];
	B[872] = B[707] & B[95];
	B[873] = !B[706];
	B[874] = !B[705];
	B[875] = !B[704];
	B[876] = !B[707];
	B[877] = !B[708];
	B[878] = B[116] & B[713];
	B[879] = B[21] & B[709];
	B[880] = B[702] & B[703];
	B[881] = B[124] & B[695];
	B[882] = !B[715];
	B[883] = B[718] ^ B[114];
	B[884] = B[714] & B[289];
	B[885] = !B[716];
	B[886] = !B[717];
	B[887] = !B[718];
	B[888] = B[719] & B[292];
	B[889] = B[14] & B[721];
	B[890] = !B[722];
	B[891] = !B[723];
	B[892] = B[726] ^ B[560];
	B[893] = !B[720];
	B[894] = B[561] & B[724];
	B[895] = B[725] ^ B[722];
	B[896] = B[699] ^ B[127];
	B[897] = B[727] ^ B[728];
	B[898] = !B[726];
	B[899] = B[729] & B[414];
	B[900] = !B[728];
	B[901] = B[297] & B[731];
	B[902] = B[732] ^ B[299];
	B[903] = B[20] & B[734];
	B[904] = !B[732];
	B[905] = !B[738];
	B[906] = B[302] & B[737];
	B[907] = !B[736];
	B[908] = !B[739];
	B[909] = B[117] & B[740];
	B[910] = !B[741];
	B[911] = !B[742];
	B[912] = B[741] & B[743];
	B[913] = !B[744];
	B[914] = B[744] & B[180];
	B[915] = B[754] ^ B[119];
	B[916] = B[755] ^ B[121];
	B[917] = B[756] ^ B[127];
	B[918] = B[758] ^ B[106];
	B[919] = !B[755];
	B[920] = B[757] ^ B[127];
	B[921] = B[759] ^ B[125];
	B[922] = B[116] & B[760];
	B[923] = B[761] ^ B[121];
	B[924] = B[10] & B[762];
	B[925] = !B[765];
	B[926] = B[764] & B[152];
	B[927] = B[763] & B[458];
	B[928] = !B[761];
	B[929] = B[757] & B[159];
	B[930] = B[754] & B[151];
	B[931] = !B[758];
	B[932] = B[766] ^ B[116];
	B[933] = !B[759];
	B[934] = !B[766];
	B[935] = !B[756];
	B[936] = B[606] & B[767];
	B[937] = B[611] & B[769];
	B[938] = B[770] ^ B[112];
	B[939] = B[609] & B[771];
	B[940] = B[776] & B[165];
	B[941] = B[7] & B[774];
	B[942] = !B[773];
	B[943] = !B[780];
	B[944] = B[123] & B[777];
	B[945] = !B[779];
	B[946] = !B[775];
	B[947] = B[772] ^ B[121];
	B[948] = B[778] ^ B[128];
	B[949] = B[12] & B[786];
	B[950] = !B[783];
	B[951] = !B[778];
	B[952] = !B[785];
	B[953] = B[11] & B[781];
	B[954] = !B[782];
	B[955] = B[1] & B[796];
	B[956] = !B[793];
	B[957] = !B[770];
	B[958] = !B[794];
	B[959] = !B[788];
	B[960] = !B[789];
	B[961] = B[792] & B[635];
	B[962] = B[639] & B[797];
	B[963] = !B[787];
	B[964] = B[799] ^ B[110];
	B[965] = B[801] ^ B[120];
	B[966] = !B[805];
	B[967] = B[1] & B[772];
	B[968] = !B[809];
	B[969] = B[2] & B[807];
	B[970] = !B[795];
	B[971] = !B[798];
	B[972] = !B[806];
	B[973] = !B[800];
	B[974] = B[804] & B[802];
	B[975] = !B[803];
	B[976] = !B[814];
	B[977] = !B[815];
	B[978] = B[817] ^ B[653];
	B[979] = !B[817];
	B[980] = !B[813];
	B[981] = B[654] ^ B[813];
	B[982] = !B[811];
	B[983] = !B[810];
	B[984] = B[779] ^ B[250];
	B[985] = B[818] & B[656];
	B[986] = !B[812];
	B[987] = B[824] ^ B[117];
	B[988] = B[821] ^ B[118];
	B[989] = B[825] & B[822];
	B[990] = B[829] & B[163];
	B[991] = !B[832];
	B[992] = B[6] & B[799];
	B[993] = !B[830];
	B[994] = B[823] ^ B[815];
	B[995] = B[830] & B[662];
	B[996] = !B[833];
	B[997] = B[670] & B[834];
	B[998] = B[824] & B[180];
	B[999] = B[840] & B[673];
	B[1000] = !B[836];
	B[1001] = !B[801];
	B[1002] = B[837] & B[838];
	B[1003] = !B[839];
	B[1004] = !B[841];
	B[1005] = B[676] & B[842];
	B[1006] = B[10] & B[821];
	B[1007] = B[845] ^ B[116];
	B[1008] = B[843] & B[678];
	B[1009] = !B[844];
	B[1010] = !B[846];
	B[1011] = !B[848];
	B[1012] = B[116] & B[845];
	B[1013] = B[850] ^ B[108];
	B[1014] = B[851] & B[95];
	B[1015] = !B[852];
	B[1016] = B[687] & B[853];
	B[1017] = B[688] & B[854];
	B[1018] = !B[856];
	B[1019] = B[107] & B[850];
	B[1020] = B[857] ^ B[534];
	B[1021] = B[859] & B[694];
	B[1022] = !B[858];
	B[1023] = B[862] ^ B[113];
	B[1024] = B[863] & B[698];
	B[1025] = B[857] & B[697];
	B[1026] = B[12] & B[864];
	B[1027] = !B[865];
	B[1028] = !B[866];
	B[1029] = !B[860];
	B[1030] = !B[867];
	B[1031] = !B[868];
	B[1032] = B[113] & B[862];
	B[1033] = B[869] ^ B[705];
	B[1034] = B[19] & B[871];
	B[1035] = !B[870];
	B[1036] = B[712] & B[873];
	B[1037] = B[548] & B[876];
	B[1038] = B[123] & B[875];
	B[1039] = B[869] & B[874];
	B[1040] = B[710] ^ B[872];
	B[1041] = !B[881];
	B[1042] = !B[879];
	B[1043] = B[870] ^ B[119];
	B[1044] = !B[878];
	B[1045] = !B[880];
	B[1046] = B[13] & B[887];
	B[1047] = B[866] & B[21];
	B[1048] = B[883] ^ B[276];
	B[1049] = !B[883];
	B[1050] = !B[889];
	B[1051] = B[725] & B[890];
	B[1052] = !B[884];
	B[1053] = !B[894];
	B[1054] = !B[888];
	B[1055] = B[892] ^ B[423];
	B[1056] = !B[896];
	B[1057] = !B[895];
	B[1058] = !B[897];
	B[1059] = B[892] & B[566];
	B[1060] = !B[899];
	B[1061] = B[898] & B[730];
	B[1062] = B[727] & B[900];
	B[1063] = !B[901];
	B[1064] = !B[903];
	B[1065] = B[904] & B[432];
	B[1066] = !B[906];
	B[1067] = !B[909];
	B[1068] = B[910] ^ B[535];
	B[1069] = B[911] ^ B[437];
	B[1070] = !B[912];
	B[1071] = B[911] & B[575];
	B[1072] = !B[914];
	B[1073] = B[915] & B[95];
	B[1074] = B[916] ^ B[123];
	B[1075] = B[917] ^ B[108];
	B[1076] = !B[916];
	B[1077] = B[918] ^ B[124];
	B[1078] = B[1] & B[919];
	B[1079] = B[920] ^ B[122];
	B[1080] = B[921] ^ B[126];
	B[1081] = !B[920];
	B[1082] = B[923] ^ B[213];
	B[1083] = !B[924];
	B[1084] = !B[917];
	B[1085] = !B[918];
	B[1086] = !B[922];
	B[1087] = !B[926];
	B[1088] = B[2] & B[931];
	B[1089] = !B[932];
	B[1090] = !B[929];
	B[1091] = !B[927];
	B[1092] = !B[923];
	B[1093] = B[1] & B[928];
	B[1094] = B[116] & B[934];
	B[1095] = B[12] & B[935];
	B[1096] = !B[936];
	B[1097] = B[938] ^ B[339];
	B[1098] = B[125] & B[933];
	B[1099] = !B[937];
	B[1100] = !B[921];
	B[1101] = !B[944];
	B[1102] = B[784] & B[942];
	B[1103] = !B[941];
	B[1104] = !B[948];
	B[1105] = B[947] ^ B[172];
	B[1106] = B[932] ^ B[109];
	B[1107] = !B[930];
	B[1108] = !B[940];
	B[1109] = B[946] & B[626];
	B[1110] = B[945] & B[148];
	B[1111] = !B[939];
	B[1112] = !B[953];
	B[1113] = B[950] & B[491];
	B[1114] = B[790] & B[954];
	B[1115] = !B[949];
	B[1116] = B[0] & B[951];
	B[1117] = B[957] & B[174];
	B[1118] = !B[955];
	B[1119] = B[172] & B[947];
	B[1120] = B[365] & B[959];
	B[1121] = B[958] & B[956];
	B[1122] = !B[961];
	B[1123] = !B[962];
	B[1124] = B[248] & B[971];
	B[1125] = B[819] & B[975];
	B[1126] = !B[974];
	B[1127] = B[966] & B[658];
	B[1128] = B[506] & B[972];
	B[1129] = B[966] ^ B[658];
	B[1130] = !B[967];
	B[1131] = !B[969];
	B[1132] = B[965] & B[95];
	B[1133] = B[968] & B[816];
	B[1134] = B[964] ^ B[106];
	B[1135] = B[820] & B[973];
	B[1136] = B[948] ^ B[785];
	B[1137] = B[978] & B[976];
	B[1138] = B[979] & B[826];
	B[1139] = B[981] & B[982];
	B[1140] = B[827] & B[980];
	B[1141] = !B[985];
	B[1142] = B[984] ^ B[985];
	B[1143] = B[958] ^ B[956];
	B[1144] = !B[984];
	B[1145] = B[823] & B[977];
	B[1146] = B[938] & B[205];
	B[1147] = B[975] ^ B[819];
	B[1148] = B[988] & B[95];
	B[1149] = !B[987];
	B[1150] = B[987] ^ B[120];
	B[1151] = !B[990];
	B[1152] = B[964] & B[143];
	B[1153] = !B[989];
	B[1154] = B[981] ^ B[811];
	B[1155] = B[835] & B[993];
	B[1156] = !B[992];
	B[1157] = B[978] ^ B[814];
	B[1158] = !B[995];
	B[1159] = !B[994];
	B[1160] = !B[998];
	B[1161] = !B[1002];
	B[1162] = B[965] & B[1001];
	B[1163] = !B[999];
	B[1164] = !B[1005];
	B[1165] = B[1007] ^ B[258];
	B[1166] = !B[1006];
	B[1167] = !B[1008];
	B[1168] = B[1010] & B[849];
	B[1169] = B[1007] & B[384];
	B[1170] = !B[1012];
	B[1171] = B[1013] ^ B[107];
	B[1172] = !B[1014];
	B[1173] = !B[1016];
	B[1174] = B[1014] & B[689];
	B[1175] = B[1018] & B[95];
	B[1176] = B[1020] ^ B[860];
	B[1177] = !B[1019];
	B[1178] = !B[1017];
	B[1179] = B[1041] & B[420];
	B[1180] = B[1023] ^ B[112];
	B[1181] = !B[1025];
	B[1182] = !B[1024];
	B[1183] = !B[1020];
	B[1184] = !B[1021];
	B[1185] = B[1028] ^ B[109];
	B[1186] = !B[1026];
	B[1187] = B[112] & B[1023];
	B[1188] = B[7] & B[1031];
	B[1189] = !B[1033];
	B[1190] = !B[1032];
	B[1191] = !B[1034];
	B[1192] = B[150] ^ B[1031];
	B[1193] = B[119] & B[1035];
	B[1194] = !B[1039];
	B[1195] = !B[1037];
	B[1196] = !B[1038];
	B[1197] = B[1043] ^ B[126];
	B[1198] = B[885] & B[1042];
	B[1199] = B[886] & B[1045];
	B[1200] = B[1044] & B[882];
	B[1201] = !B[1040];
	B[1202] = B[723] ^ B[1048];
	B[1203] = B[1049] & B[401];
	B[1204] = !B[1046];
	B[1205] = B[891] & B[1048];
	B[1206] = !B[1047];
	B[1207] = !B[1036];
	B[1208] = !B[1051];
	B[1209] = !B[1043];
	B[1210] = !B[1055];
	B[1211] = B[168] ^ B[1056];
	B[1212] = !B[1061];
	B[1213] = !B[1059];
	B[1214] = !B[1062];
	B[1215] = B[1060] & B[733];
	B[1216] = B[427] & B[1063];
	B[1217] = B[735] & B[1064];
	B[1218] = B[11] & B[1056];
	B[1219] = !B[1065];
	B[1220] = B[1066] ^ B[908];
	B[1221] = B[908] & B[1066];
	B[1222] = !B[1068];
	B[1223] = B[1069] ^ B[912];
	B[1224] = !B[1069];
	B[1225] = B[438] ^ B[1071];
	B[1226] = B[1071] & B[438];
	B[1227] = !B[1073];
	B[1228] = B[1074] ^ B[125];
	B[1229] = B[1076] & B[155];
	B[1230] = B[1074] & B[152];
	B[1231] = B[1073] & B[20];
	B[1232] = B[1075] ^ B[116];
	B[1233] = !B[1078];
	B[1234] = B[1077] ^ B[111];
	B[1235] = !B[1079];
	B[1236] = B[8] & B[1081];
	B[1237] = !B[1075];
	B[1238] = B[1080] ^ B[128];
	B[1239] = B[768] & B[1086];
	B[1240] = B[1085] & B[162];
	B[1241] = B[3] & B[1084];
	B[1242] = !B[1082];
	B[1243] = B[925] & B[1083];
	B[1244] = B[21] & B[1089];
	B[1245] = B[1087] & B[1090];
	B[1246] = !B[1088];
	B[1247] = B[213] & B[1092];
	B[1248] = !B[1093];
	B[1249] = B[1097] ^ B[113];
	B[1250] = !B[1098];
	B[1251] = !B[1095];
	B[1252] = B[1077] & B[156];
	B[1253] = B[1079] ^ B[121];
	B[1254] = !B[1094];
	B[1255] = B[1110] & B[146];
	B[1256] = B[1106] ^ B[128];
	B[1257] = B[791] & B[1108];
	B[1258] = B[1104] & B[952];
	B[1259] = B[0] & B[1080];
	B[1260] = B[1100] & B[168];
	B[1261] = B[1105] ^ B[1109];
	B[1262] = B[960] & B[1112];
	B[1263] = !B[1109];
	B[1264] = !B[1102];
	B[1265] = !B[1116];
	B[1266] = B[1082] ^ B[927];
	B[1267] = B[963] & B[1115];
	B[1268] = !B[1114];
	B[1269] = !B[1120];
	B[1270] = !B[1113];
	B[1271] = !B[1119];
	B[1272] = !B[1121];
	B[1273] = !B[1117];
	B[1274] = !B[1097];
	B[1275] = !B[1106];
	B[1276] = B[1136] ^ B[1133];
	B[1277] = !B[1135];
	B[1278] = !B[1128];
	B[1279] = !B[1124];
	B[1280] = !B[1125];
	B[1281] = !B[1132];
	B[1282] = B[1129] & B[1126];
	B[1283] = !B[1134];
	B[1284] = !B[1127];
	B[1285] = !B[1146];
	B[1286] = B[1144] & B[1141];
	B[1287] = !B[1133];
	B[1288] = !B[1140];
	B[1289] = !B[1139];
	B[1290] = !B[1147];
	B[1291] = !B[1137];
	B[1292] = !B[1138];
	B[1293] = !B[1129];
	B[1294] = !B[1145];
	B[1295] = B[1149] & B[179];
	B[1296] = B[128] & B[1150];
	B[1297] = B[1120] & B[652];
	B[1298] = B[1142] ^ B[1124];
	B[1299] = B[1134] ^ B[177];
	B[1300] = B[1132] & B[160];
	B[1301] = !B[1148];
	B[1302] = !B[1152];
	B[1303] = B[1151] & B[991];
	B[1304] = B[1150] ^ B[128];
	B[1305] = !B[1157];
	B[1306] = B[996] & B[1156];
	B[1307] = !B[1154];
	B[1308] = !B[1155];
	B[1309] = B[1160] & B[1004];
	B[1310] = !B[1162];
	B[1311] = B[1166] & B[95];
	B[1312] = B[1165] ^ B[259];
	B[1313] = B[1148] & B[181];
	B[1314] = !B[1165];
	B[1315] = !B[1168];
	B[1316] = !B[1169];
	B[1317] = !B[1171];
	B[1318] = B[1015] & B[1170];
	B[1319] = B[1172] ^ B[529];
	B[1320] = !B[1174];
	B[1321] = !B[1175];
	B[1322] = B[1177] & B[1022];
	B[1323] = B[1176] ^ B[1021];
	B[1324] = B[1180] ^ B[117];
	B[1325] = B[1027] & B[1181];
	B[1326] = B[1185] ^ B[112];
	B[1327] = B[1030] & B[1186];
	B[1328] = B[1176] & B[1184];
	B[1329] = B[1183] & B[1029];
	B[1330] = !B[1187];
	B[1331] = !B[1188];
	B[1332] = B[22] & B[1180];
	B[1333] = !B[1193];
	B[1334] = B[1192] ^ B[1036];
	B[1335] = !B[1185];
	B[1336] = B[1195] ^ B[720];
	B[1337] = !B[1202];
	B[1338] = !B[1199];
	B[1339] = B[1202] ^ B[1199];
	B[1340] = !B[1200];
	B[1341] = B[1197] ^ B[888];
	B[1342] = !B[1179];
	B[1343] = !B[1192];
	B[1344] = !B[1203];
	B[1345] = B[1195] & B[893];
	B[1346] = !B[1198];
	B[1347] = !B[1205];
	B[1348] = B[1050] & B[1204];
	B[1349] = B[1209] & B[168];
	B[1350] = B[1197] & B[1054];
	B[1351] = B[1053] & B[1208];
	B[1352] = B[1211] ^ B[291];
	B[1353] = B[1217] ^ B[738];
	B[1354] = B[1212] & B[1213];
	B[1355] = B[902] ^ B[1215];
	B[1356] = !B[1215];
	B[1357] = !B[1216];
	B[1358] = !B[1211];
	B[1359] = !B[1217];
	B[1360] = B[568] ^ B[1216];
	B[1361] = !B[1218];
	B[1362] = !B[1221];
	B[1363] = B[1224] & B[1070];
	B[1364] = !B[1226];
	B[1365] = B[1227] ^ B[120];
	B[1366] = !B[1228];
	B[1367] = !B[1230];
	B[1368] = B[1232] ^ B[123];
	B[1369] = !B[1231];
	B[1370] = !B[1229];
	B[1371] = B[1234] ^ B[161];
	B[1372] = B[1] & B[1235];
	B[1373] = B[1228] ^ B[154];
	B[1374] = B[1237] & B[163];
	B[1375] = !B[1236];
	B[1376] = B[1238] ^ B[605];
	B[1377] = B[1232] & B[155];
	B[1378] = !B[1234];
	B[1379] = !B[1241];
	B[1380] = B[1242] & B[1091];
	B[1381] = !B[1240];
	B[1382] = !B[1243];
	B[1383] = B[1248] & B[943];
	B[1384] = !B[1247];
	B[1385] = !B[1244];
	B[1386] = !B[1239];
	B[1387] = !B[1252];
	B[1388] = B[1251] & B[1103];
	B[1389] = B[1253] ^ B[154];
	B[1390] = B[1250] & B[1101];
	B[1391] = !B[1255];
	B[1392] = !B[1261];
	B[1393] = !B[1256];
	B[1394] = !B[1257];
	B[1395] = !B[1258];
	B[1396] = B[1238] & B[808];
	B[1397] = !B[1260];
	B[1398] = !B[1259];
	B[1399] = !B[1245];
	B[1400] = !B[1253];
	B[1401] = !B[1262];
	B[1402] = !B[1249];
	B[1403] = B[1105] & B[1263];
	B[1404] = B[1266] ^ B[1267];
	B[1405] = B[1130] & B[1271];
	B[1406] = B[1131] & B[1272];
	B[1407] = !B[1267];
	B[1408] = B[1273] & B[983];
	B[1409] = B[828] & B[1269];
	B[1410] = B[5] & B[1274];
	B[1411] = B[1281] ^ B[121];
	B[1412] = B[510] & B[1278];
	B[1413] = !B[1276];
	B[1414] = B[177] & B[1283];
	B[1415] = B[0] & B[1275];
	B[1416] = B[831] & B[1280];
	B[1417] = B[1142] & B[1279];
	B[1418] = B[664] & B[1284];
	B[1419] = !B[1282];
	B[1420] = B[1288] & B[1289];
	B[1421] = B[1153] & B[1294];
	B[1422] = B[1292] & B[1291];
	B[1423] = B[1272] & B[1131];
	B[1424] = B[1136] & B[1287];
	B[1425] = !B[1286];
	B[1426] = B[974] & B[1293];
	B[1427] = !B[1300];
	B[1428] = !B[1298];
	B[1429] = B[1299] ^ B[1303];
	B[1430] = !B[1297];
	B[1431] = !B[1295];
	B[1432] = B[1301] ^ B[109];
	B[1433] = !B[1296];
	B[1434] = !B[1303];
	B[1435] = B[1000] & B[1308];
	B[1436] = !B[1299];
	B[1437] = B[1304] ^ B[1306];
	B[1438] = !B[1306];
	B[1439] = !B[1309];
	B[1440] = !B[1313];
	B[1441] = B[1312] ^ B[1311];
	B[1442] = !B[1312];
	B[1443] = B[121] & B[1314];
	B[1444] = !B[1311];
	B[1445] = B[1318] ^ B[1319];
	B[1446] = !B[1318];
	B[1447] = B[388] ^ B[1317];
	B[1448] = B[1317] & B[144];
	B[1449] = B[1323] ^ B[1322];
	B[1450] = B[1324] ^ B[539];
	B[1451] = !B[1322];
	B[1452] = !B[1323];
	B[1453] = !B[1325];
	B[1454] = !B[1329];
	B[1455] = !B[1328];
	B[1456] = B[1326] ^ B[124];
	B[1457] = !B[1327];
	B[1458] = !B[1326];
	B[1459] = B[1330] & B[1190];
	B[1460] = B[1324] & B[711];
	B[1461] = B[1191] & B[1331];
	B[1462] = !B[1332];
	B[1463] = B[1333] & B[1196];
	B[1464] = B[1334] ^ B[280];
	B[1465] = B[19] & B[1335];
	B[1466] = !B[1336];
	B[1467] = B[1343] & B[1207];
	B[1468] = B[1334] & B[407];
	B[1469] = !B[1341];
	B[1470] = B[1337] & B[1338];
	B[1471] = B[1344] & B[1347];
	B[1472] = !B[1345];
	B[1473] = B[895] ^ B[1348];
	B[1474] = !B[1351];
	B[1475] = !B[1350];
	B[1476] = !B[1348];
	B[1477] = !B[1349];
	B[1478] = B[897] ^ B[1351];
	B[1479] = B[1352] ^ B[1353];
	B[1480] = !B[1355];
	B[1481] = B[568] & B[1357];
	B[1482] = B[902] & B[1356];
	B[1483] = B[1358] & B[419];
	B[1484] = B[1352] & B[1353];
	B[1485] = B[1359] & B[905];
	B[1486] = !B[1360];
	B[1487] = !B[1354];
	B[1488] = B[1067] & B[1362];
	B[1489] = !B[1363];
	B[1490] = !B[1365];
	B[1491] = B[154] & B[1366];
	B[1492] = !B[1368];
	B[1493] = B[1233] & B[1370];
	B[1494] = !B[1372];
	B[1495] = B[1373] ^ B[930];
	B[1496] = !B[1377];
	B[1497] = !B[1374];
	B[1498] = B[1365] ^ B[128];
	B[1499] = !B[1376];
	B[1500] = !B[1380];
	B[1501] = B[1368] ^ B[171];
	B[1502] = B[36] & B[1378];
	B[1503] = B[1381] & B[1246];
	B[1504] = !B[1371];
	B[1505] = !B[1373];
	B[1506] = B[1254] & B[1385];
	B[1507] = !B[1390];
	B[1508] = !B[1383];
	B[1509] = B[1389] ^ B[962];
	B[1510] = !B[1389];
	B[1511] = B[154] & B[1400];
	B[1512] = !B[1388];
	B[1513] = B[1118] & B[1391];
	B[1514] = B[1398] & B[1397];
	B[1515] = B[1394] ^ B[1393];
	B[1516] = !B[1396];
	B[1517] = B[1395] & B[1265];
	B[1518] = B[509] ^ B[1405];
	B[1519] = !B[1403];
	B[1520] = !B[1404];
	B[1521] = !B[1408];
	B[1522] = B[1266] & B[1407];
	B[1523] = !B[1410];
	B[1524] = !B[1406];
	B[1525] = B[1393] & B[1394];
	B[1526] = !B[1405];
	B[1527] = !B[1409];
	B[1528] = !B[1415];
	B[1529] = B[1418] & B[1290];
	B[1530] = !B[1414];
	B[1531] = B[1416] & B[1154];
	B[1532] = !B[1417];
	B[1533] = !B[1412];
	B[1534] = !B[1426];
	B[1535] = !B[1416];
	B[1536] = !B[1420];
	B[1537] = !B[1418];
	B[1538] = !B[1422];
	B[1539] = !B[1421];
	B[1540] = B[1408] ^ B[1411];
	B[1541] = B[1276] ^ B[1423];
	B[1542] = !B[1424];
	B[1543] = B[1158] & B[1430];
	B[1544] = B[1432] ^ B[128];
	B[1545] = B[1431] & B[1433];
	B[1546] = B[1429] ^ B[999];
	B[1547] = B[1429] & B[1163];
	B[1548] = B[1436] & B[1434];
	B[1549] = B[1437] ^ B[844];
	B[1550] = !B[1437];
	B[1551] = B[1304] & B[1438];
	B[1552] = B[1421] & B[1157];
	B[1553] = B[1420] & B[994];
	B[1554] = B[1422] & B[1298];
	B[1555] = B[128] & B[1432];
	B[1556] = B[1441] ^ B[848];
	B[1557] = B[1443] & B[146];
	B[1558] = B[1442] & B[1444];
	B[1559] = B[1441] & B[1011];
	B[1560] = !B[1445];
	B[1561] = B[1445] ^ B[1016];
	B[1562] = B[1447] ^ B[1017];
	B[1563] = B[1446] & B[1319];
	B[1564] = !B[1447];
	B[1565] = !B[1448];
	B[1566] = !B[1450];
	B[1567] = B[1452] & B[1451];
	B[1568] = B[1453] ^ B[708];
	B[1569] = B[1456] ^ B[118];
	B[1570] = B[1454] & B[1455];
	B[1571] = !B[1456];
	B[1572] = B[1457] & B[1189];
	B[1573] = B[1040] ^ B[1459];
	B[1574] = !B[1460];
	B[1575] = B[17] & B[1458];
	B[1576] = B[1453] & B[877];
	B[1577] = !B[1461];
	B[1578] = !B[1459];
	B[1579] = B[1463] ^ B[1200];
	B[1580] = !B[1463];
	B[1581] = !B[1465];
	B[1582] = !B[1464];
	B[1583] = !B[1470];
	B[1584] = !B[1468];
	B[1585] = !B[1467];
	B[1586] = !B[1471];
	B[1587] = B[1473] ^ B[1471];
	B[1588] = B[1477] & B[1475];
	B[1589] = B[1058] & B[1474];
	B[1590] = B[1057] & B[1476];
	B[1591] = B[1479] ^ B[1354];
	B[1592] = !B[1482];
	B[1593] = !B[1481];
	B[1594] = !B[1483];
	B[1595] = !B[1485];
	B[1596] = B[1457] ^ B[1189];
	B[1597] = !B[1484];
	B[1598] = B[1479] & B[1487];
	B[1599] = B[1068] ^ B[1488];
	B[1600] = !B[1488];
	B[1601] = B[0] & B[1490];
	B[1602] = !B[1491];
	B[1603] = B[35] & B[1492];
	B[1604] = B[1371] ^ B[1493];
	B[1605] = B[1495] ^ B[937];
	B[1606] = B[1375] & B[1494];
	B[1607] = B[1379] & B[1497];
	B[1608] = !B[1493];
	B[1609] = B[1096] ^ B[1499];
	B[1610] = B[1498] ^ B[1245];
	B[1611] = B[1505] & B[1107];
	B[1612] = B[1495] & B[1099];
	B[1613] = !B[1502];
	B[1614] = B[1384] & B[1500];
	B[1615] = B[1501] ^ B[1503];
	B[1616] = B[1096] & B[1499];
	B[1617] = !B[1503];
	B[1618] = !B[1501];
	B[1619] = !B[1506];
	B[1620] = !B[1498];
	B[1621] = B[1506] ^ B[1114];
	B[1622] = B[1510] & B[1123];
	B[1623] = B[1392] & B[1507];
	B[1624] = B[1507] ^ B[1392];
	B[1625] = B[1513] ^ B[1135];
	B[1626] = B[986] ^ B[1518];
	B[1627] = !B[1515];
	B[1628] = !B[1511];
	B[1629] = !B[1513];
	B[1630] = !B[1517];
	B[1631] = B[986] & B[1518];
	B[1632] = B[668] & B[1526];
	B[1633] = !B[1514];
	B[1634] = !B[1525];
	B[1635] = !B[1522];
	B[1636] = B[1411] & B[1521];
	B[1637] = B[1413] & B[1524];
	B[1638] = B[1527] & B[1419];
	B[1639] = B[1285] & B[1523];
	B[1640] = !B[1529];
	B[1641] = B[1302] & B[1530];
	B[1642] = !B[1531];
	B[1643] = B[1517] ^ B[1404];
	B[1644] = B[997] & B[1533];
	B[1645] = B[1425] & B[1532];
	B[1646] = B[1428] & B[1538];
	B[1647] = B[1159] & B[1536];
	B[1648] = !B[1540];
	B[1649] = B[1540] ^ B[1002];
	B[1650] = B[1147] & B[1537];
	B[1651] = B[1307] & B[1535];
	B[1652] = !B[1541];
	B[1653] = B[1539] & B[1305];
	B[1654] = B[1544] ^ B[1309];
	B[1655] = !B[1546];
	B[1656] = B[1546] ^ B[1162];
	B[1657] = !B[1545];
	B[1658] = B[1543] & B[1534];
	B[1659] = !B[1549];
	B[1660] = B[1550] & B[1009];
	B[1661] = !B[1547];
	B[1662] = !B[1548];
	B[1663] = !B[1551];
	B[1664] = B[1544] & B[1439];
	B[1665] = !B[1555];
	B[1666] = !B[1554];
	B[1667] = !B[1556];
	B[1668] = !B[1559];
	B[1669] = !B[1558];
	B[1670] = B[267] ^ B[1561];
	B[1671] = !B[1557];
	B[1672] = B[1560] & B[1173];
	B[1673] = B[393] & B[1561];
	B[1674] = B[1562] ^ B[691];
	B[1675] = !B[1563];
	B[1676] = B[1564] & B[1178];
	B[1677] = B[1562] & B[861];
	B[1678] = B[388] & B[1565];
	B[1679] = B[1462] & B[1574];
	B[1680] = B[1182] ^ B[1566];
	B[1681] = !B[1567];
	B[1682] = !B[1568];
	B[1683] = !B[1572];
	B[1684] = !B[1570];
	B[1685] = B[1182] & B[1566];
	B[1686] = B[1569] ^ B[127];
	B[1687] = B[10] & B[1571];
	B[1688] = !B[1576];
	B[1689] = !B[1575];
	B[1690] = B[1573] ^ B[274];
	B[1691] = B[1573] & B[398];
	B[1692] = B[1577] ^ B[1198];
	B[1693] = !B[1569];
	B[1694] = B[1201] & B[1578];
	B[1695] = B[1581] & B[1206];
	B[1696] = B[1466] & B[1582];
	B[1697] = B[1580] & B[1340];
	B[1698] = B[1577] & B[1346];
	B[1699] = B[1336] ^ B[1582];
	B[1700] = B[1584] & B[1585];
	B[1701] = !B[1587];
	B[1702] = B[1473] & B[1586];
	B[1703] = !B[1590];
	B[1704] = !B[1588];
	B[1705] = !B[1589];
	B[1706] = B[907] & B[1593];
	B[1707] = B[1219] & B[1592];
	B[1708] = B[1594] & B[1361];
	B[1709] = B[1595] & B[1597];
	B[1710] = !B[1591];
	B[1711] = !B[1598];
	B[1712] = B[1222] & B[1600];
	B[1713] = !B[1601];
	B[1714] = B[1367] & B[1602];
	B[1715] = B[1604] ^ B[939];
	B[1716] = !B[1603];
	B[1717] = !B[1606];
	B[1718] = !B[1605];
	B[1719] = B[1604] & B[1111];
	B[1720] = B[1504] & B[1608];
	B[1721] = B[1249] ^ B[1607];
	B[1722] = B[1610] ^ B[795];
	B[1723] = B[1609] ^ B[1383];
	B[1724] = B[1387] & B[1613];
	B[1725] = B[1615] ^ B[961];
	B[1726] = !B[1614];
	B[1727] = !B[1611];
	B[1728] = !B[1612];
	B[1729] = B[1619] & B[1268];
	B[1730] = B[1509] & B[1621];
	B[1731] = B[1620] & B[1399];
	B[1732] = B[1610] & B[970];
	B[1733] = B[1618] & B[1617];
	B[1734] = B[1615] & B[1122];
	B[1735] = !B[1607];
	B[1736] = B[1609] & B[1508];
	B[1737] = !B[1616];
	B[1738] = !B[1622];
	B[1739] = B[1624] ^ B[1514];
	B[1740] = !B[1623];
	B[1741] = B[1520] & B[1630];
	B[1742] = B[1143] & B[1625];
	B[1743] = B[1629] & B[1277];
	B[1744] = B[1626] ^ B[1627];
	B[1745] = B[256] ^ B[1649];
	B[1746] = B[1639] ^ B[839];
	B[1747] = B[1509] ^ B[1621];
	B[1748] = B[1626] & B[1515];
	B[1749] = !B[1632];
	B[1750] = !B[1638];
	B[1751] = !B[1631];
	B[1752] = B[1634] & B[1528];
	B[1753] = !B[1636];
	B[1754] = !B[1639];
	B[1755] = !B[1637];
	B[1756] = B[1624] & B[1633];
	B[1757] = B[1640] & B[1642];
	B[1758] = !B[1641];
	B[1759] = !B[1643];
	B[1760] = B[1143] ^ B[1625];
	B[1761] = !B[1645];
	B[1762] = !B[1644];
	B[1763] = !B[1647];
	B[1764] = B[1648] & B[1161];
	B[1765] = B[1649] & B[379];
	B[1766] = !B[1651];
	B[1767] = !B[1646];
	B[1768] = !B[1653];
	B[1769] = B[1657] ^ B[1008];
	B[1770] = B[1654] ^ B[679];
	B[1771] = B[1655] & B[1310];
	B[1772] = B[1662] & B[1661];
	B[1773] = !B[1654];
	B[1774] = !B[1660];
	B[1775] = B[1657] & B[1167];
	B[1776] = B[1665] & B[1440];
	B[1777] = !B[1664];
	B[1778] = B[1316] & B[1671];
	B[1779] = B[1669] & B[1668];
	B[1780] = !B[1670];
	B[1781] = !B[1673];
	B[1782] = !B[1672];
	B[1783] = B[1320] & B[1675];
	B[1784] = B[1674] ^ B[1175];
	B[1785] = !B[1674];
	B[1786] = !B[1676];
	B[1787] = !B[1677];
	B[1788] = B[1449] ^ B[1678];
	B[1789] = B[1680] ^ B[265];
	B[1790] = B[1678] & B[1449];
	B[1791] = B[1680] & B[391];
	B[1792] = B[1679] ^ B[1179];
	B[1793] = B[1194] & B[1683];
	B[1794] = !B[1687];
	B[1795] = B[1686] ^ B[884];
	B[1796] = !B[1685];
	B[1797] = !B[1679];
	B[1798] = !B[1690];
	B[1799] = !B[1692];
	B[1800] = B[1693] & B[159];
	B[1801] = !B[1694];
	B[1802] = !B[1691];
	B[1803] = B[1686] & B[1052];
	B[1804] = !B[1697];
	B[1805] = !B[1696];
	B[1806] = B[1692] ^ B[1469];
	B[1807] = !B[1698];
	B[1808] = !B[1699];
	B[1809] = !B[1695];
	B[1810] = !B[1700];
	B[1811] = !B[1702];
	B[1812] = B[1214] & B[1705];
	B[1813] = B[1360] ^ B[1707];
	B[1814] = !B[1707];
	B[1815] = !B[1706];
	B[1816] = B[1596] ^ B[1708];
	B[1817] = B[1220] ^ B[1706];
	B[1818] = !B[1709];
	B[1819] = !B[1708];
	B[1820] = !B[1712];
	B[1821] = B[1369] & B[1713];
	B[1822] = !B[1714];
	B[1823] = B[1496] & B[1716];
	B[1824] = !B[1715];
	B[1825] = B[1717] ^ B[1102];
	B[1826] = !B[1720];
	B[1827] = !B[1719];
	B[1828] = !B[1723];
	B[1829] = B[1721] ^ B[1113];
	B[1830] = B[1724] ^ B[1262];
	B[1831] = !B[1722];
	B[1832] = !B[1725];
	B[1833] = !B[1724];
	B[1834] = B[1717] & B[1264];
	B[1835] = B[1727] & B[1728];
	B[1836] = !B[1734];
	B[1837] = !B[1731];
	B[1838] = !B[1732];
	B[1839] = !B[1729];
	B[1840] = !B[1730];
	B[1841] = !B[1736];
	B[1842] = B[1516] & B[1737];
	B[1843] = !B[1733];
	B[1844] = B[1402] & B[1735];
	B[1845] = B[1721] & B[1270];
	B[1846] = B[1628] & B[1738];
	B[1847] = !B[1739];
	B[1848] = B[1519] & B[1740];
	B[1849] = !B[1744];
	B[1850] = B[1723] ^ B[1614];
	B[1851] = !B[1741];
	B[1852] = B[1745] ^ B[1746];
	B[1853] = !B[1743];
	B[1854] = !B[1742];
	B[1855] = !B[1745];
	B[1856] = B[1542] & B[1755];
	B[1857] = !B[1748];
	B[1858] = B[1750] & B[1534];
	B[1859] = B[1747] ^ B[1752];
	B[1860] = !B[1756];
	B[1861] = B[1749] & B[1751];
	B[1862] = B[1754] & B[1003];
	B[1863] = B[1753] & B[1427];
	B[1864] = B[1760] & B[1761];
	B[1865] = B[1650] & B[1757];
	B[1866] = B[1758] ^ B[1005];
	B[1867] = B[1435] & B[1762];
	B[1868] = !B[1760];
	B[1869] = !B[1752];
	B[1870] = !B[1765];
	B[1871] = B[1763] & B[1768];
	B[1872] = B[1757] & B[1658];
	B[1873] = B[1766] & B[1767];
	B[1874] = B[1768] & B[1767];
	B[1875] = !B[1764];
	B[1876] = !B[1769];
	B[1877] = !B[1771];
	B[1878] = !B[1770];
	B[1879] = B[1552] & B[1767];
	B[1880] = B[1758] & B[1164];
	B[1881] = B[1663] & B[1774];
	B[1882] = B[1773] & B[847];
	B[1883] = !B[1775];
	B[1884] = !B[1772];
	B[1885] = B[1776] ^ B[1168];
	B[1886] = !B[1776];
	B[1887] = B[1778] ^ B[685];
	B[1888] = !B[1779];
	B[1889] = !B[1778];
	B[1890] = B[1781] & B[1782];
	B[1891] = B[1784] ^ B[1783];
	B[1892] = !B[1783];
	B[1893] = B[1785] & B[1321];
	B[1894] = B[1786] & B[1787];
	B[1895] = !B[1790];
	B[1896] = !B[1789];
	B[1897] = !B[1791];
	B[1898] = !B[1793];
	B[1899] = B[1689] & B[1794];
	B[1900] = !B[1795];
	B[1901] = B[1690] ^ B[1792];
	B[1902] = B[1797] & B[1342];
	B[1903] = B[1798] & B[1792];
	B[1904] = !B[1800];
	B[1905] = !B[1803];
	B[1906] = B[1802] & B[1801];
	B[1907] = B[1799] & B[1469];
	B[1908] = B[1472] & B[1805];
	B[1909] = B[1795] ^ B[1579];
	B[1910] = !B[1806];
	B[1911] = B[1806] ^ B[1700];
	B[1912] = B[1703] & B[1811];
	B[1913] = !B[1812];
	B[1914] = B[1812] & B[1355];
	B[1915] = B[1486] & B[1814];
	B[1916] = B[1220] & B[1815];
	B[1917] = !B[1816];
	B[1918] = B[1596] & B[1819];
	B[1919] = B[1793] ^ B[1339];
	B[1920] = !B[1817];
	B[1921] = !B[1821];
	B[1922] = B[1822] ^ B[1243];
	B[1923] = B[1822] & B[1382];
	B[1924] = !B[1823];
	B[1925] = !B[1825];
	B[1926] = B[1725] ^ B[1830];
	B[1927] = B[1826] & B[1827];
	B[1928] = !B[1829];
	B[1929] = B[1828] & B[1726];
	B[1930] = !B[1834];
	B[1931] = B[1833] & B[1401];
	B[1932] = B[1832] & B[1830];
	B[1933] = !B[1835];
	B[1934] = !B[1842];
	B[1935] = B[1839] & B[1840];
	B[1936] = B[1837] & B[1838];
	B[1937] = !B[1845];
	B[1938] = B[1843] & B[1836];
	B[1939] = B[1825] ^ B[1831];
	B[1940] = !B[1844];
	B[1941] = !B[1846];
	B[1942] = !B[1848];
	B[1943] = !B[1852];
	B[1944] = !B[1850];
	B[1945] = B[1635] & B[1851];
	B[1946] = B[1853] & B[1854];
	B[1947] = B[1855] & B[1746];
	B[1948] = B[1848] ^ B[1744];
	B[1949] = B[1856] & B[1759];
	B[1950] = B[1858] & B[1757];
	B[1951] = !B[1863];
	B[1952] = !B[1862];
	B[1953] = !B[1861];
	B[1954] = !B[1859];
	B[1955] = !B[1866];
	B[1956] = !B[1867];
	B[1957] = B[1645] & B[1868];
	B[1958] = B[1859] ^ B[1861];
	B[1959] = !B[1864];
	B[1960] = B[1747] & B[1869];
	B[1961] = !B[1865];
	B[1962] = B[1874] & B[1553];
	B[1963] = B[1866] ^ B[1659];
	B[1964] = B[1870] & B[1875];
	B[1965] = B[1769] ^ B[1878];
	B[1966] = B[1876] & B[1770];
	B[1967] = !B[1880];
	B[1968] = B[1656] ^ B[1863];
	B[1969] = !B[1856];
	B[1970] = !B[1879];
	B[1971] = !B[1882];
	B[1972] = B[1556] ^ B[1885];
	B[1973] = !B[1881];
	B[1974] = B[1667] & B[1885];
	B[1975] = B[1886] & B[1315];
	B[1976] = B[1670] ^ B[1887];
	B[1977] = B[1780] & B[1887];
	B[1978] = B[1889] & B[855];
	B[1979] = !B[1891];
	B[1980] = B[1784] & B[1892];
	B[1981] = !B[1890];
	B[1982] = !B[1893];
	B[1983] = B[1788] ^ B[1894];
	B[1984] = B[1681] & B[1895];
	B[1985] = B[1568] ^ B[1896];
	B[1986] = B[1682] & B[1896];
	B[1987] = B[1897] & B[1796];
	B[1988] = !B[1901];
	B[1989] = B[1898] & B[1339];
	B[1990] = !B[1899];
	B[1991] = B[1900] & B[1579];
	B[1992] = !B[1903];
	B[1993] = !B[1902];
	B[1994] = B[1904] & B[1905];
	B[1995] = !B[1907];
	B[1996] = B[1699] ^ B[1906];
	B[1997] = !B[1906];
	B[1998] = !B[1908];
	B[1999] = B[1910] & B[1810];
	B[2000] = !B[1909];
	B[2001] = B[1909] ^ B[1588];
	B[2002] = !B[1912];
	B[2003] = B[1911] ^ B[1908];
	B[2004] = !B[1894];
	B[2005] = B[1478] ^ B[1912];
	B[2006] = B[1480] & B[1913];
	B[2007] = !B[1914];
	B[2008] = !B[1915];
	B[2009] = !B[1916];
	B[2010] = B[1818] & B[1917];
	B[2011] = !B[1918];
	B[2012] = B[1818] ^ B[1917];
	B[2013] = !B[1919];
	B[2014] = B[1913] ^ B[1480];
	B[2015] = B[1921] ^ B[1239];
	B[2016] = !B[1922];
	B[2017] = B[1921] & B[1386];
	B[2018] = B[1924] ^ B[1388];
	B[2019] = !B[1923];
	B[2020] = B[1925] & B[1831];
	B[2021] = B[1922] ^ B[1824];
	B[2022] = !B[1926];
	B[2023] = !B[1927];
	B[2024] = !B[1929];
	B[2025] = B[1926] ^ B[1927];
	B[2026] = B[1924] & B[1512];
	B[2027] = !B[1931];
	B[2028] = !B[1932];
	B[2029] = !B[1939];
	B[2030] = !B[1936];
	B[2031] = B[1939] ^ B[1846];
	B[2032] = B[1940] & B[1937];
	B[2033] = !B[1935];
	B[2034] = B[1934] ^ B[1847];
	B[2035] = B[1847] & B[1934];
	B[2036] = B[1849] & B[1942];
	B[2037] = !B[1938];
	B[2038] = !B[1946];
	B[2039] = B[1945] & B[1944];
	B[2040] = B[1946] & B[1652];
	B[2041] = !B[1947];
	B[2042] = !B[1948];
	B[2043] = B[1656] & B[1951];
	B[2044] = B[1953] & B[1954];
	B[2045] = !B[1949];
	B[2046] = !B[1950];
	B[2047] = B[1873] & B[1961];
	B[2048] = !B[1960];
	B[2049] = !B[1957];
	B[2050] = !B[1958];
	B[2051] = B[1872] & B[1956];
	B[2052] = B[1955] & B[1549];
	B[2053] = !B[1945];
	B[2054] = B[1963] ^ B[1772];
	B[2055] = !B[1962];
	B[2056] = B[1970] & B[1666];
	B[2057] = B[1643] & B[1969];
	B[2058] = !B[1966];
	B[2059] = !B[1964];
	B[2060] = !B[1968];
	B[2061] = B[1965] ^ B[1881];
	B[2062] = B[1777] & B[1971];
	B[2063] = B[1963] & B[1884];
	B[2064] = !B[1972];
	B[2065] = B[1965] & B[1973];
	B[2066] = !B[1975];
	B[2067] = !B[1974];
	B[2068] = B[1976] ^ B[1779];
	B[2069] = !B[1976];
	B[2070] = !B[1977];
	B[2071] = !B[1978];
	B[2072] = !B[1980];
	B[2073] = B[1901] ^ B[1987];
	B[2074] = !B[1984];
	B[2075] = B[1985] ^ B[1570];
	B[2076] = !B[1985];
	B[2077] = !B[1986];
	B[2078] = !B[1987];
	B[2079] = !B[1991];
	B[2080] = B[1990] ^ B[1695];
	B[2081] = !B[1989];
	B[2082] = B[1993] & B[1992];
	B[2083] = B[1807] & B[1995];
	B[2084] = !B[1994];
	B[2085] = B[1911] & B[1998];
	B[2086] = B[1990] & B[1809];
	B[2087] = B[1808] & B[1997];
	B[2088] = B[2000] & B[1704];
	B[2089] = !B[1999];
	B[2090] = !B[1983];
	B[2091] = !B[2005];
	B[2092] = B[1478] & B[2002];
	B[2093] = !B[2003];
	B[2094] = B[1788] & B[2004];
	B[2095] = !B[2006];
	B[2096] = B[1813] & B[2007];
	B[2097] = B[2008] & B[2009];
	B[2098] = B[1817] & B[2009];
	B[2099] = !B[2010];
	B[2100] = !B[2015];
	B[2101] = B[2016] & B[1824];
	B[2102] = !B[2017];
	B[2103] = !B[2018];
	B[2104] = !B[2020];
	B[2105] = !B[2021];
	B[2106] = B[2021] ^ B[1835];
	B[2107] = B[1841] & B[2024];
	B[2108] = B[2015] ^ B[1718];
	B[2109] = !B[2026];
	B[2110] = B[2018] ^ B[1928];
	B[2111] = B[2022] & B[2023];
	B[2112] = B[2027] & B[2028];
	B[2113] = B[2029] & B[1941];
	B[2114] = B[2031] & B[2033];
	B[2115] = B[1852] ^ B[2032];
	B[2116] = !B[2032];
	B[2117] = !B[2034];
	B[2118] = !B[2036];
	B[2119] = !B[2035];
	B[2120] = B[1541] & B[2038];
	B[2121] = B[1952] & B[2041];
	B[2122] = !B[2040];
	B[2123] = !B[2044];
	B[2124] = B[1871] & B[2046];
	B[2125] = !B[2043];
	B[2126] = !B[2052];
	B[2127] = !B[2051];
	B[2128] = B[2031] ^ B[1935];
	B[2129] = !B[2054];
	B[2130] = B[1850] & B[2053];
	B[2131] = !B[2057];
	B[2132] = !B[2061];
	B[2133] = B[1883] & B[2058];
	B[2134] = B[1972] ^ B[2062];
	B[2135] = !B[2062];
	B[2136] = !B[2063];
	B[2137] = !B[2065];
	B[2138] = B[2066] & B[2067];
	B[2139] = B[2069] & B[1888];
	B[2140] = B[2071] & B[2070];
	B[2141] = B[2072] & B[1982];
	B[2142] = B[1688] & B[2077];
	B[2143] = B[2076] & B[1684];
	B[2144] = B[2075] & B[2074];
	B[2145] = B[1988] & B[2078];
	B[2146] = B[1583] & B[2081];
	B[2147] = B[2080] ^ B[1210];
	B[2148] = B[1804] & B[2079];
	B[2149] = !B[2082];
	B[2150] = B[1996] ^ B[2082];
	B[2151] = !B[2080];
	B[2152] = !B[2083];
	B[2153] = !B[2085];
	B[2154] = !B[2086];
	B[2155] = !B[2087];
	B[2156] = !B[2088];
	B[2157] = B[2083] ^ B[2001];
	B[2158] = !B[2094];
	B[2159] = !B[2092];
	B[2160] = B[2075] ^ B[1984];
	B[2161] = !B[2098];
	B[2162] = B[2011] & B[2099];
	B[2163] = B[2100] & B[1718];
	B[2164] = !B[2101];
	B[2165] = B[2103] & B[1928];
	B[2166] = B[2105] & B[1933];
	B[2167] = B[1930] & B[2104];
	B[2168] = !B[2108];
	B[2169] = B[2108] ^ B[1936];
	B[2170] = B[2110] ^ B[1938];
	B[2171] = !B[2111];
	B[2172] = !B[2107];
	B[2173] = !B[2113];
	B[2174] = B[1943] & B[2116];
	B[2175] = !B[2112];
	B[2176] = !B[2114];
	B[2177] = !B[2110];
	B[2178] = B[2107] & B[2117];
	B[2179] = B[1860] & B[2119];
	B[2180] = B[1857] & B[2118];
	B[2181] = !B[2120];
	B[2182] = !B[2121];
	B[2183] = B[2122] & B[2045];
	B[2184] = B[2048] & B[2123];
	B[2185] = B[1877] & B[2125];
	B[2186] = B[2124] & B[2047];
	B[2187] = !B[2128];
	B[2188] = B[1967] & B[2126];
	B[2189] = !B[2130];
	B[2190] = !B[2133];
	B[2191] = B[2064] & B[2135];
	B[2192] = B[2134] ^ B[2133];
	B[2193] = !B[2138];
	B[2194] = B[2138] ^ B[2068];
	B[2195] = !B[2139];
	B[2196] = !B[2140];
	B[2197] = B[1983] ^ B[2141];
	B[2198] = !B[2144];
	B[2199] = !B[2143];
	B[2200] = B[2142] ^ B[2073];
	B[2201] = !B[2142];
	B[2202] = !B[2145];
	B[2203] = B[2147] ^ B[1994];
	B[2204] = !B[2146];
	B[2205] = !B[2148];
	B[2206] = !B[2147];
	B[2207] = !B[2150];
	B[2208] = B[2151] & B[1210];
	B[2209] = B[1996] & B[2149];
	B[2210] = B[2001] & B[2152];
	B[2211] = !B[2141];
	B[2212] = B[2153] & B[2089];
	B[2213] = !B[2157];
	B[2214] = B[2159] & B[2095];
	B[2215] = !B[2160];
	B[2216] = B[2161] & B[1599];
	B[2217] = !B[2162];
	B[2218] = B[1919] ^ B[2162];
	B[2219] = !B[2163];
	B[2220] = B[2019] & B[2164];
	B[2221] = !B[2165];
	B[2222] = !B[2167];
	B[2223] = !B[2166];
	B[2224] = B[2170] ^ B[2112];
	B[2225] = B[2168] & B[2030];
	B[2226] = B[2034] & B[2172];
	B[2227] = B[2177] & B[2037];
	B[2228] = B[2169] ^ B[2167];
	B[2229] = B[2173] & B[2176];
	B[2230] = !B[2174];
	B[2231] = B[2170] & B[2175];
	B[2232] = !B[2180];
	B[2233] = !B[2179];
	B[2234] = B[2179] & B[2042];
	B[2235] = !B[2178];
	B[2236] = B[1959] & B[2181];
	B[2237] = B[2180] & B[2050];
	B[2238] = B[2183] & B[2049];
	B[2239] = B[2182] ^ B[1964];
	B[2240] = !B[2184];
	B[2241] = !B[2185];
	B[2242] = B[2128] ^ B[2184];
	B[2243] = B[2186] & B[2127];
	B[2244] = !B[2188];
	B[2245] = B[2182] & B[2059];
	B[2246] = B[2054] ^ B[2185];
	B[2247] = B[2134] & B[2190];
	B[2248] = !B[2191];
	B[2249] = B[2061] ^ B[2188];
	B[2250] = !B[2192];
	B[2251] = B[2193] & B[2068];
	B[2252] = !B[2194];
	B[2253] = B[2196] ^ B[1890];
	B[2254] = B[2196] & B[1981];
	B[2255] = B[2199] & B[2198];
	B[2256] = B[2201] & B[2073];
	B[2257] = !B[2200];
	B[2258] = B[2204] ^ B[1701];
	B[2259] = B[2203] & B[2205];
	B[2260] = B[2206] & B[2084];
	B[2261] = !B[2208];
	B[2262] = !B[2209];
	B[2263] = !B[2210];
	B[2264] = !B[2212];
	B[2265] = B[2090] & B[2211];
	B[2266] = B[2203] ^ B[2148];
	B[2267] = B[2157] ^ B[2212];
	B[2268] = B[2013] & B[2217];
	B[2269] = B[1701] & B[2204];
	B[2270] = B[2102] & B[2219];
	B[2271] = !B[2220];
	B[2272] = B[2109] & B[2221];
	B[2273] = B[2025] ^ B[2220];
	B[2274] = B[2169] & B[2222];
	B[2275] = !B[2225];
	B[2276] = !B[2226];
	B[2277] = !B[2224];
	B[2278] = !B[2227];
	B[2279] = !B[2231];
	B[2280] = !B[2228];
	B[2281] = !B[2229];
	B[2282] = B[1958] & B[2232];
	B[2283] = B[1948] & B[2233];
	B[2284] = !B[2234];
	B[2285] = B[2239] ^ B[1968];
	B[2286] = !B[2236];
	B[2287] = !B[2239];
	B[2288] = !B[2237];
	B[2289] = B[2238] & B[2055];
	B[2290] = !B[2243];
	B[2291] = B[2129] & B[2241];
	B[2292] = B[2187] & B[2240];
	B[2293] = !B[2245];
	B[2294] = B[2132] & B[2244];
	B[2295] = !B[2247];
	B[2296] = !B[2251];
	B[2297] = B[2253] ^ B[1891];
	B[2298] = !B[2253];
	B[2299] = !B[2254];
	B[2300] = !B[2255];
	B[2301] = B[2200] ^ B[2255];
	B[2302] = !B[2256];
	B[2303] = !B[2260];
	B[2304] = !B[2258];
	B[2305] = !B[2259];
	B[2306] = B[2154] & B[2261];
	B[2307] = B[2155] & B[2262];
	B[2308] = B[2156] & B[2263];
	B[2309] = !B[2265];
	B[2310] = B[2213] & B[2264];
	B[2311] = !B[2266];
	B[2312] = !B[2269];
	B[2313] = !B[2268];
	B[2314] = !B[2249];
	B[2315] = !B[2270];
	B[2316] = B[2025] & B[2271];
	B[2317] = !B[2272];
	B[2318] = !B[2274];
	B[2319] = !B[2273];
	B[2320] = B[2106] ^ B[2270];
	B[2321] = B[2039] & B[2276];
	B[2322] = B[2278] & B[2279];
	B[2323] = B[2281] & B[2280];
	B[2324] = B[2272] ^ B[2115];
	B[2325] = !B[2283];
	B[2326] = !B[2282];
	B[2327] = B[2183] & B[2286];
	B[2328] = B[2289] & B[2056];
	B[2329] = B[2281] ^ B[2280];
	B[2330] = B[2287] & B[2060];
	B[2331] = B[2242] & B[2288];
	B[2332] = !B[2292];
	B[2333] = B[2276] & B[2189];
	B[2334] = !B[2291];
	B[2335] = !B[2294];
	B[2336] = B[2248] & B[2295];
	B[2337] = B[2195] & B[2296];
	B[2338] = B[2298] & B[1979];
	B[2339] = B[2257] & B[2300];
	B[2340] = B[2202] & B[2302];
	B[2341] = !B[2301];
	B[2342] = B[2304] & B[1587];
	B[2343] = B[2303] & B[2305];
	B[2344] = !B[2307];
	B[2345] = B[1591] ^ B[2306];
	B[2346] = B[2003] ^ B[2307];
	B[2347] = !B[2308];
	B[2348] = B[2158] & B[2309];
	B[2349] = !B[2310];
	B[2350] = !B[2306];
	B[2351] = B[2313] & B[2312];
	B[2352] = B[2106] & B[2315];
	B[2353] = !B[2316];
	B[2354] = B[2115] & B[2317];
	B[2355] = B[2275] & B[2318];
	B[2356] = !B[2321];
	B[2357] = !B[2320];
	B[2358] = !B[2324];
	B[2359] = !B[2322];
	B[2360] = !B[2323];
	B[2361] = B[2325] & B[2326];
	B[2362] = B[2324] ^ B[2322];
	B[2363] = !B[2327];
	B[2364] = B[2328] & B[2290];
	B[2365] = B[2292] & B[2329];
	B[2366] = B[2331] & B[2329];
	B[2367] = !B[2330];
	B[2368] = B[2136] & B[2334];
	B[2369] = B[2137] & B[2335];
	B[2370] = !B[2336];
	B[2371] = !B[2337];
	B[2372] = B[2336] & B[2194];
	B[2373] = B[2194] ^ B[2336];
	B[2374] = !B[2338];
	B[2375] = !B[2339];
	B[2376] = !B[2340];
	B[2377] = !B[2343];
	B[2378] = !B[2342];
	B[2379] = B[2093] & B[2344];
	B[2380] = B[2345] ^ B[2343];
	B[2381] = B[2267] & B[2346];
	B[2382] = B[2347] ^ B[2311];
	B[2383] = !B[2348];
	B[2384] = B[2311] & B[2347];
	B[2385] = B[1710] & B[2350];
	B[2386] = B[2351] & B[2159];
	B[2387] = !B[2352];
	B[2388] = B[2171] & B[2353];
	B[2389] = B[2355] & B[2320];
	B[2390] = !B[2354];
	B[2391] = !B[2355];
	B[2392] = B[2356] & B[2235];
	B[2393] = B[2358] & B[2359];
	B[2394] = B[2131] & B[2363];
	B[2395] = B[2293] & B[2367];
	B[2396] = !B[2364];
	B[2397] = B[2361] & B[2332];
	B[2398] = !B[2365];
	B[2399] = !B[2368];
	B[2400] = !B[2369];
	B[2401] = B[2314] & B[2368];
	B[2402] = B[2252] & B[2370];
	B[2403] = B[2371] ^ B[2297];
	B[2404] = !B[2372];
	B[2405] = B[2368] ^ B[2249];
	B[2406] = B[2297] & B[2371];
	B[2407] = B[2299] & B[2374];
	B[2408] = B[2341] & B[2375];
	B[2409] = B[2376] ^ B[2207];
	B[2410] = B[2207] & B[2376];
	B[2411] = B[2091] & B[2378];
	B[2412] = B[2345] & B[2377];
	B[2413] = !B[2380];
	B[2414] = B[2379] & B[2267];
	B[2415] = B[2383] & B[2215];
	B[2416] = !B[2385];
	B[2417] = !B[2379];
	B[2418] = B[2383] ^ B[2215];
	B[2419] = !B[2384];
	B[2420] = B[2386] & B[2095];
	B[2421] = B[2223] & B[2387];
	B[2422] = !B[2388];
	B[2423] = B[2230] & B[2390];
	B[2424] = !B[2389];
	B[2425] = B[2391] & B[2357];
	B[2426] = B[2392] & B[2284];
	B[2427] = !B[2393];
	B[2428] = B[2394] & B[2333];
	B[2429] = B[2246] ^ B[2395];
	B[2430] = !B[2395];
	B[2431] = B[2399] & B[2249];
	B[2432] = !B[2401];
	B[2433] = B[2400] ^ B[2250];
	B[2434] = B[2250] & B[2400];
	B[2435] = !B[2402];
	B[2436] = B[2403] & B[2404];
	B[2437] = !B[2405];
	B[2438] = !B[2406];
	B[2439] = B[2197] ^ B[2407];
	B[2440] = !B[2408];
	B[2441] = !B[2410];
	B[2442] = !B[2412];
	B[2443] = !B[2411];
	B[2444] = B[2382] & B[2413];
	B[2445] = !B[2414];
	B[2446] = !B[2407];
	B[2447] = !B[2415];
	B[2448] = B[2384] & B[2413];
	B[2449] = B[1711] & B[2416];
	B[2450] = B[2391] ^ B[2357];
	B[2451] = B[2420] & B[2008];
	B[2452] = !B[2421];
	B[2453] = B[2422] ^ B[2277];
	B[2454] = B[2273] ^ B[2421];
	B[2455] = B[2422] & B[2277];
	B[2456] = !B[2423];
	B[2457] = !B[2425];
	B[2458] = !B[2426];
	B[2459] = B[2428] & B[2396];
	B[2460] = B[2246] & B[2430];
	B[2461] = !B[2429];
	B[2462] = !B[2431];
	B[2463] = B[2433] & B[2432];
	B[2464] = !B[2434];
	B[2465] = B[2409] & B[2440];
	B[2466] = B[2214] & B[2443];
	B[2467] = B[2349] & B[2442];
	B[2468] = !B[2439];
	B[2469] = !B[2444];
	B[2470] = B[2197] & B[2446];
	B[2471] = B[2447] & B[2375];
	B[2472] = !B[2448];
	B[2473] = !B[2449];
	B[2474] = B[2012] ^ B[2449];
	B[2475] = B[2451] & B[2009];
	B[2476] = !B[2450];
	B[2477] = B[2159] & B[2443];
	B[2478] = B[2319] & B[2452];
	B[2479] = B[2454] & B[2453];
	B[2480] = !B[2455];
	B[2481] = B[2456] & B[2285];
	B[2482] = B[2360] & B[2457];
	B[2483] = B[2361] & B[2458];
	B[2484] = B[2456] ^ B[2285];
	B[2485] = !B[2460];
	B[2486] = B[2459] & B[2397];
	B[2487] = !B[2463];
	B[2488] = B[2464] & B[2435];
	B[2489] = !B[2465];
	B[2490] = !B[2466];
	B[2491] = B[2467] & B[2445];
	B[2492] = B[2469] & B[2442];
	B[2493] = B[2436] & B[2468];
	B[2494] = B[2406] & B[2468];
	B[2495] = !B[2470];
	B[2496] = B[2471] & B[2441];
	B[2497] = B[2454] & B[2424];
	B[2498] = !B[2474];
	B[2499] = B[2012] & B[2473];
	B[2500] = !B[2459];
	B[2501] = B[2459] & B[2361];
	B[2502] = B[2475] & B[1820];
	B[2503] = !B[2477];
	B[2504] = B[2478] & B[2453];
	B[2505] = B[2479] & B[2424];
	B[2506] = !B[2481];
	B[2507] = !B[2478];
	B[2508] = !B[2483];
	B[2509] = !B[2484];
	B[2510] = B[2462] & B[2485];
	B[2511] = !B[2486];
	B[2512] = B[2487] & B[2464];
	B[2513] = B[2488] & B[2487];
	B[2514] = B[2489] & B[2441];
	B[2515] = B[2096] & B[2490];
	B[2516] = !B[2492];
	B[2517] = !B[2494];
	B[2518] = B[2496] & B[2417];
	B[2519] = !B[2499];
	B[2520] = !B[2497];
	B[2521] = !B[2501];
	B[2522] = B[2426] & B[2500];
	B[2523] = B[2502] & B[1489];
	B[2524] = B[2014] & B[2503];
	B[2525] = !B[2504];
	B[2526] = !B[2505];
	B[2527] = B[2482] & B[2506];
	B[2528] = B[2507] & B[2427];
	B[2529] = B[2331] & B[2508];
	B[2530] = B[2366] & B[2508];
	B[2531] = B[2509] & B[2506];
	B[2532] = B[2482] & B[2507];
	B[2533] = B[2510] & B[2464];
	B[2534] = !B[2512];
	B[2535] = !B[2513];
	B[2536] = !B[2514];
	B[2537] = !B[2515];
	B[2538] = B[2517] & B[2495];
	B[2539] = B[2518] & B[2349];
	B[2540] = B[2520] & B[2507];
	B[2541] = !B[2522];
	B[2542] = B[2523] & B[1364];
	B[2543] = B[2525] & B[2480];
	B[2544] = B[2527] & B[2480];
	B[2545] = !B[2530];
	B[2546] = !B[2529];
	B[2547] = !B[2531];
	B[2548] = !B[2533];
	B[2549] = B[2532] & B[2480];
	B[2550] = B[2533] & B[2435];
	B[2551] = B[2534] & B[2373];
	B[2552] = B[2436] & B[2535];
	B[2553] = B[2381] & B[2536];
	B[2554] = B[2493] & B[2535];
	B[2555] = B[2097] & B[2537];
	B[2556] = B[2539] & B[2419];
	B[2557] = !B[2540];
	B[2558] = B[2346] & B[2536];
	B[2559] = B[2529] & B[2521];
	B[2560] = B[2361] & B[2541];
	B[2561] = B[2008] & B[2537];
	B[2562] = B[2542] & B[180];
	B[2563] = B[2543] & B[2526];
	B[2564] = B[2528] & B[2544];
	B[2565] = B[2546] & B[2332];
	B[2566] = B[2547] & B[2461];
	B[2567] = B[2549] & B[2427];
	B[2568] = B[2373] & B[2548];
	B[2569] = !B[2553];
	B[2570] = B[2550] & B[2438];
	B[2571] = !B[2554];
	B[2572] = !B[2555];
	B[2573] = B[2556] & B[2442];
	B[2574] = B[2557] & B[2453];
	B[2575] = !B[2558];
	B[2576] = !B[2559];
	B[2577] = !B[2560];
	B[2578] = !B[2561];
	B[2579] = !B[2552];
	B[2580] = !B[2563];
	B[2581] = B[2397] & B[2564];
	B[2582] = B[2564] & B[2398];
	B[2583] = !B[2565];
	B[2584] = B[2568] & B[2534];
	B[2585] = B[2491] & B[2569];
	B[2586] = B[2538] & B[2571];
	B[2587] = B[2570] & B[2495];
	B[2588] = B[2216] & B[2572];
	B[2589] = B[2349] & B[2569];
	B[2590] = B[2573] & B[2519];
	B[2591] = B[2575] & B[2417];
	B[2592] = B[2576] & B[2332];
	B[2593] = B[2577] & B[2288];
	B[2594] = B[1920] & B[2578];
	B[2595] = !B[2570];
	B[2596] = B[2579] & B[2438];
	B[2597] = B[2362] & B[2580];
	B[2598] = B[2582] & B[2545];
	B[2599] = B[2581] & B[2459];
	B[2600] = B[2583] & B[2329];
	B[2601] = !B[2584];
	B[2602] = !B[2585];
	B[2603] = !B[2586];
	B[2604] = !B[2588];
	B[2605] = B[2589] & B[2445];
	B[2606] = !B[2591];
	B[2607] = B[2329] ^ B[2592];
	B[2608] = B[2242] ^ B[2593];
	B[2609] = !B[2596];
	B[2610] = B[2468] & B[2595];
	B[2611] = !B[2597];
	B[2612] = !B[2598];
	B[2613] = !B[2599];
	B[2614] = B[2600] & B[2511];
	B[2615] = B[2601] & B[2435];
	B[2616] = B[2602] & B[2516];
	B[2617] = B[2603] & B[2418];
	B[2618] = B[2604] & B[1820];
	B[2619] = !B[2605];
	B[2620] = B[2267] & B[2606];
	B[2621] = !B[2607];
	B[2622] = B[87] & B[2608];
	B[2623] = B[88] & B[2608];
	B[2624] = B[79] & B[2608];
	B[2625] = B[78] & B[2608];
	B[2626] = B[2610] & B[2609];
	B[2627] = B[2468] & B[2609];
	B[2628] = B[2611] & B[2427];
	B[2629] = B[2566] & B[2613];
	B[2630] = !B[2614];
	B[2631] = !B[2616];
	B[2632] = !B[2618];
	B[2633] = B[2382] & B[2619];
	B[2634] = B[88] & B[2621];
	B[2635] = !B[2622];
	B[2636] = B[87] & B[2621];
	B[2637] = B[79] & B[2621];
	B[2638] = !B[2623];
	B[2639] = B[78] & B[2621];
	B[2640] = !B[2624];
	B[2641] = B[745] & B[2625];
	B[2642] = B[129] & B[2625];
	B[2643] = B[752] & B[2625];
	B[2644] = !B[2626];
	B[2645] = B[2628] & B[2506];
	B[2646] = B[2549] & B[2630];
	B[2647] = !B[2628];
	B[2648] = B[2567] & B[2630];
	B[2649] = B[2631] & B[2472];
	B[2650] = !B[2629];
	B[2651] = B[2532] & B[2630];
	B[2652] = B[2630] & B[2360];
	B[2653] = B[1223] & B[2632];
	B[2654] = B[2482] & B[2630];
	B[2655] = !B[2633];
	B[2656] = !B[2634];
	B[2657] = !B[2637];
	B[2658] = !B[2636];
	B[2659] = !B[2639];
	B[2660] = !B[2641];
	B[2661] = !B[2642];
	B[2662] = !B[2643];
	B[2663] = B[2644] & B[2495];
	B[2664] = !B[2645];
	B[2665] = !B[2646];
	B[2666] = !B[2648];
	B[2667] = B[2647] & B[2484];
	B[2668] = !B[2649];
	B[2669] = B[2587] & B[2650];
	B[2670] = !B[2652];
	B[2671] = !B[2654];
	B[2672] = !B[2653];
	B[2673] = !B[2651];
	B[2674] = B[2655] & B[2419];
	B[2675] = B[2638] & B[2657];
	B[2676] = B[2659] & B[2640];
	B[2677] = B[2660] & B[578];
	B[2678] = B[2612] & B[2664];
	B[2679] = B[2597] & B[2665];
	B[2680] = B[2667] & B[2666];
	B[2681] = B[2668] & B[2498];
	B[2682] = B[2669] & B[2590];
	B[2683] = !B[2669];
	B[2684] = B[2670] & B[2450];
	B[2685] = B[2574] & B[2673];
	B[2686] = B[2672] & B[1489];
	B[2687] = B[2497] & B[2671];
	B[2688] = !B[2674];
	B[2689] = B[2670] ^ B[2476];
	B[2690] = !B[2676];
	B[2691] = !B[2677];
	B[2692] = B[2629] & B[2678];
	B[2693] = !B[2679];
	B[2694] = !B[2680];
	B[2695] = !B[2678];
	B[2696] = !B[2681];
	B[2697] = !B[2682];
	B[2698] = !B[2684];
	B[2699] = !B[2687];
	B[2700] = !B[2686];
	B[2701] = !B[2685];
	B[2702] = !B[2689];
	B[2703] = B[2413] & B[2688];
	B[2704] = B[135] & B[2690];
	B[2705] = B[745] & B[2690];
	B[2706] = B[129] & B[2690];
	B[2707] = B[97] & B[2691];
	B[2708] = B[129] & B[2691];
	B[2709] = B[97] & B[2690];
	B[2710] = B[752] & B[2690];
	B[2711] = !B[2692];
	B[2712] = B[2692] & B[2551];
	B[2713] = B[2693] & B[2427];
	B[2714] = B[2694] & B[2506];
	B[2715] = B[2587] & B[2695];
	B[2716] = B[2696] & B[2519];
	B[2717] = B[2698] & B[2457];
	B[2718] = B[2701] & B[2480];
	B[2719] = B[2699] & B[2507];
	B[2720] = B[2700] & B[1225];
	B[2721] = B[79] & B[2702];
	B[2722] = B[88] & B[2702];
	B[2723] = B[87] & B[2702];
	B[2724] = B[78] & B[2702];
	B[2725] = !B[2705];
	B[2726] = !B[2704];
	B[2727] = !B[2706];
	B[2728] = !B[2709];
	B[2729] = !B[2710];
	B[2730] = B[2627] & B[2692];
	B[2731] = B[2711] & B[2485];
	B[2732] = B[2510] & B[2711];
	B[2733] = B[2550] & B[2711];
	B[2734] = !B[2712];
	B[2735] = B[2484] ^ B[2713];
	B[2736] = B[2429] ^ B[2714];
	B[2737] = !B[2715];
	B[2738] = !B[2716];
	B[2739] = !B[2720];
	B[2740] = B[2453] ^ B[2719];
	B[2741] = B[2454] ^ B[2717];
	B[2742] = B[2362] ^ B[2718];
	B[2743] = !B[2721];
	B[2744] = !B[2722];
	B[2745] = !B[2723];
	B[2746] = !B[2724];
	B[2747] = B[2725] & B[580];
	B[2748] = !B[2730];
	B[2749] = !B[2732];
	B[2750] = !B[2731];
	B[2751] = !B[2733];
	B[2752] = B[2615] & B[2734];
	B[2753] = !B[2735];
	B[2754] = B[88] & B[2736];
	B[2755] = B[2617] & B[2737];
	B[2756] = B[2738] & B[2218];
	B[2757] = !B[2741];
	B[2758] = !B[2742];
	B[2759] = B[1364] & B[2739];
	B[2760] = !B[2740];
	B[2761] = B[78] & B[2736];
	B[2762] = B[2635] & B[2743];
	B[2763] = B[87] & B[2736];
	B[2764] = B[79] & B[2736];
	B[2765] = B[2675] & B[2746];
	B[2766] = !B[2747];
	B[2767] = B[2663] & B[2748];
	B[2768] = B[2463] & B[2749];
	B[2769] = B[2750] & B[2437];
	B[2770] = B[2552] & B[2751];
	B[2771] = B[2403] ^ B[2752];
	B[2772] = B[2750] ^ B[2437];
	B[2773] = B[87] & B[2753];
	B[2774] = !B[2754];
	B[2775] = !B[2755];
	B[2776] = B[2755] & B[2683];
	B[2777] = B[87] & B[2760];
	B[2778] = !B[2759];
	B[2779] = B[79] & B[2753];
	B[2780] = B[88] & B[2758];
	B[2781] = B[78] & B[2757];
	B[2782] = !B[2761];
	B[2783] = B[2759] & B[180];
	B[2784] = B[79] & B[2757];
	B[2785] = B[78] & B[2760];
	B[2786] = B[88] & B[2757];
	B[2787] = B[78] & B[2758];
	B[2788] = B[79] & B[2760];
	B[2789] = B[87] & B[2757];
	B[2790] = B[78] & B[2753];
	B[2791] = B[79] & B[2758];
	B[2792] = B[88] & B[2760];
	B[2793] = B[88] & B[2753];
	B[2794] = B[87] & B[2758];
	B[2795] = !B[2764];
	B[2796] = !B[2763];
	B[2797] = !B[2765];
	B[2798] = B[2418] ^ B[2767];
	B[2799] = !B[2769];
	B[2800] = !B[2768];
	B[2801] = !B[2770];
	B[2802] = !B[2798];
	B[2803] = !B[2771];
	B[2804] = B[79] & B[2772];
	B[2805] = !B[2773];
	B[2806] = B[2590] & B[2775];
	B[2807] = !B[2776];
	B[2808] = !B[2781];
	B[2809] = !B[2777];
	B[2810] = !B[2780];
	B[2811] = !B[2779];
	B[2812] = B[2778] & B[913];
	B[2813] = !B[2783];
	B[2814] = B[87] & B[2772];
	B[2815] = B[88] & B[2772];
	B[2816] = B[78] & B[2772];
	B[2817] = !B[2794];
	B[2818] = !B[2792];
	B[2819] = !B[2790];
	B[2820] = !B[2789];
	B[2821] = !B[2791];
	B[2822] = !B[2784];
	B[2823] = !B[2793];
	B[2824] = !B[2787];
	B[2825] = !B[2786];
	B[2826] = !B[2785];
	B[2827] = !B[2788];
	B[2828] = B[129] & B[2797];
	B[2829] = B[135] & B[2797];
	B[2830] = B[745] & B[2797];
	B[2831] = B[97] & B[2797];
	B[2832] = B[752] & B[2797];
	B[2833] = B[2799] & B[2462];
	B[2834] = B[2800] & B[2464];
	B[2835] = B[2801] & B[2438];
	B[2836] = B[78] & B[2802];
	B[2837] = B[88] & B[2803];
	B[2838] = !B[2804];
	B[2839] = !B[2806];
	B[2840] = B[2573] & B[2807];
	B[2841] = B[2471] & B[2807];
	B[2842] = B[2807] & B[2447];
	B[2843] = B[2518] & B[2807];
	B[2844] = B[2496] & B[2807];
	B[2845] = B[2556] & B[2807];
	B[2846] = B[2539] & B[2807];
	B[2847] = B[2809] & B[2811];
	B[2848] = B[2782] & B[2810];
	B[2849] = B[2808] & B[2656];
	B[2850] = B[78] & B[2803];
	B[2851] = B[79] & B[2802];
	B[2852] = !B[2814];
	B[2853] = B[87] & B[2803];
	B[2854] = B[79] & B[2803];
	B[2855] = B[87] & B[2802];
	B[2856] = !B[2815];
	B[2857] = !B[2816];
	B[2858] = B[2820] & B[2821];
	B[2859] = B[2819] & B[2818];
	B[2860] = B[2817] & B[2795];
	B[2861] = B[2826] & B[2744];
	B[2862] = B[2658] & B[2822];
	B[2863] = B[2745] & B[2827];
	B[2864] = B[2824] & B[2825];
	B[2865] = !B[2829];
	B[2866] = !B[2828];
	B[2867] = !B[2830];
	B[2868] = !B[2831];
	B[2869] = !B[2832];
	B[2870] = B[88] & B[2802];
	B[2871] = B[2373] ^ B[2834];
	B[2872] = B[2433] ^ B[2833];
	B[2873] = B[2439] ^ B[2835];
	B[2874] = !B[2836];
	B[2875] = !B[2837];
	B[2876] = B[2805] & B[2838];
	B[2877] = !B[2870];
	B[2878] = B[2839] & B[2697];
	B[2879] = !B[2840];
	B[2880] = !B[2844];
	B[2881] = !B[2841];
	B[2882] = !B[2843];
	B[2883] = !B[2842];
	B[2884] = !B[2846];
	B[2885] = !B[2845];
	B[2886] = B[2762] & B[2849];
	B[2887] = B[2847] & B[2848];
	B[2888] = !B[2850];
	B[2889] = !B[2855];
	B[2890] = !B[2853];
	B[2891] = !B[2851];
	B[2892] = !B[2854];
	B[2893] = B[2857] & B[2823];
	B[2894] = B[2862] & B[2861];
	B[2895] = B[2863] & B[2864];
	B[2896] = B[2858] & B[2859];
	B[2897] = B[2867] & B[580];
	B[2898] = !B[2871];
	B[2899] = !B[2872];
	B[2900] = B[79] & B[2873];
	B[2901] = B[2874] & B[2875];
	B[2902] = B[2878] & B[2756];
	B[2903] = B[2620] & B[2882];
	B[2904] = B[2465] & B[2881];
	B[2905] = B[2883] & B[2301];
	B[2906] = B[2681] & B[2879];
	B[2907] = B[2558] & B[2880];
	B[2908] = B[2633] & B[2884];
	B[2909] = B[2703] & B[2885];
	B[2910] = B[2883] ^ B[2341];
	B[2911] = !B[2887];
	B[2912] = !B[2886];
	B[2913] = B[88] & B[2873];
	B[2914] = B[78] & B[2873];
	B[2915] = B[2890] & B[2891];
	B[2916] = B[2860] & B[2893];
	B[2917] = !B[2894];
	B[2918] = !B[2896];
	B[2919] = !B[2895];
	B[2920] = !B[2897];
	B[2921] = B[87] & B[2873];
	B[2922] = B[78] & B[2899];
	B[2923] = B[87] & B[2898];
	B[2924] = !B[2900];
	B[2925] = !B[2902];
	B[2926] = !B[2907];
	B[2927] = !B[2904];
	B[2928] = !B[2905];
	B[2929] = !B[2903];
	B[2930] = !B[2906];
	B[2931] = !B[2908];
	B[2932] = !B[2909];
	B[2933] = B[79] & B[2898];
	B[2934] = B[88] & B[2899];
	B[2935] = !B[2910];
	B[2936] = B[79] & B[2899];
	B[2937] = B[78] & B[2898];
	B[2938] = B[87] & B[2899];
	B[2939] = B[88] & B[2898];
	B[2940] = !B[2913];
	B[2941] = !B[2914];
	B[2942] = B[97] & B[2912];
	B[2943] = B[99] & B[2911];
	B[2944] = !B[2916];
	B[2945] = B[129] & B[2919];
	B[2946] = B[97] & B[2918];
	B[2947] = B[135] & B[2919];
	B[2948] = B[97] & B[2919];
	B[2949] = B[2917].select(B[81], B[2625]);
	B[2950] = B[129] & B[2918];
	B[2951] = B[135] & B[2917];
	B[2952] = B[135] & B[2918];
	B[2953] = B[99] & B[2918];
	B[2954] = B[97] & B[2917];
	B[2955] = B[97] & B[2911];
	B[2956] = B[129] & B[2912];
	B[2957] = B[135] & B[2911];
	B[2958] = B[745] & B[2912];
	B[2959] = B[99] & B[2919];
	B[2960] = B[752] & B[2912];
	B[2961] = B[129] & B[2911];
	B[2962] = !B[2921];
	B[2963] = B[135] & B[2912];
	B[2964] = !B[2922];
	B[2965] = !B[2923];
	B[2966] = B[2451] & B[2925];
	B[2967] = B[2475] & B[2925];
	B[2968] = B[2386] & B[2925];
	B[2969] = B[2351] & B[2925];
	B[2970] = B[2502] & B[2925];
	B[2971] = B[2420] & B[2925];
	B[2972] = B[2523] & B[2925];
	B[2973] = B[2313] & B[2925];
	B[2974] = B[2542] & B[2925];
	B[2975] = B[2928] & B[2375];
	B[2976] = B[2927] & B[2441];
	B[2977] = B[2926] & B[2417];
	B[2978] = B[2930] & B[2519];
	B[2979] = B[2929] & B[2349];
	B[2980] = B[2562] & B[2925];
	B[2981] = B[2931] & B[2419];
	B[2982] = B[2932] & B[2442];
	B[2983] = !B[2933];
	B[2984] = B[87] & B[2935];
	B[2985] = !B[2934];
	B[2986] = B[78] & B[2935];
	B[2987] = B[88] & B[2935];
	B[2988] = !B[2936];
	B[2989] = !B[2938];
	B[2990] = !B[2939];
	B[2991] = !B[2937];
	B[2992] = !B[2943];
	B[2993] = !B[2942];
	B[2994] = B[97] & B[2944];
	B[2995] = !B[2947];
	B[2996] = !B[2950];
	B[2997] = !B[2945];
	B[2998] = B[129] & B[2944];
	B[2999] = !B[2948];
	B[3000] = B[96] & B[2949];
	B[3001] = !B[2946];
	B[3002] = !B[2951];
	B[3003] = !B[2957];
	B[3004] = !B[2952];
	B[3005] = B[99] & B[2944];
	B[3006] = !B[2954];
	B[3007] = !B[2953];
	B[3008] = !B[2956];
	B[3009] = !B[2955];
	B[3010] = !B[2958];
	B[3011] = B[135] & B[2944];
	B[3012] = !B[2959];
	B[3013] = B[577] & B[2949];
	B[3014] = !B[2963];
	B[3015] = !B[2960];
	B[3016] = B[587] & B[2949];
	B[3017] = B[79] & B[2935];
	B[3018] = !B[2961];
	B[3019] = B[2964] & B[2774];
	B[3020] = B[2965] & B[2924];
	B[3021] = !B[2970];
	B[3022] = !B[2966];
	B[3023] = !B[2967];
	B[3024] = !B[2969];
	B[3025] = !B[2968];
	B[3026] = !B[2972];
	B[3027] = !B[2973];
	B[3028] = !B[2971];
	B[3029] = !B[2974];
	B[3030] = B[2218] ^ B[2978];
	B[3031] = B[2346] ^ B[2976];
	B[3032] = B[2382] ^ B[2979];
	B[3033] = B[2267] ^ B[2977];
	B[3034] = B[2409] ^ B[2975];
	B[3035] = !B[2980];
	B[3036] = B[2380] ^ B[2981];
	B[3037] = B[2474] ^ B[2982];
	B[3038] = B[2852] & B[2983];
	B[3039] = !B[2986];
	B[3040] = !B[2987];
	B[3041] = !B[2984];
	B[3042] = B[2888] & B[2985];
	B[3043] = B[2796] & B[2988];
	B[3044] = B[2991] & B[2856];
	B[3045] = B[2989] & B[2892];
	B[3046] = B[2941] & B[2990];
	B[3047] = B[2992] & B[2993];
	B[3048] = !B[2994];
	B[3049] = !B[2998];
	B[3050] = B[3001] & B[2866];
	B[3051] = B[2995] & B[2725];
	B[3052] = B[2999] & B[2727];
	B[3053] = !B[3000];
	B[3054] = B[3006] & B[2661];
	B[3055] = B[3009] & B[3008];
	B[3056] = !B[3005];
	B[3057] = B[3007] & B[2868];
	B[3058] = B[3004] & B[2867];
	B[3059] = !B[3011];
	B[3060] = B[3012] & B[2728];
	B[3061] = B[3013] & B[89];
	B[3062] = B[3016] & B[89];
	B[3063] = !B[3017];
	B[3064] = B[2876] & B[3019];
	B[3065] = B[3020] & B[2901];
	B[3066] = B[2588] & B[3023];
	B[3067] = B[2411] & B[3024];
	B[3068] = B[2653] & B[3021];
	B[3069] = B[2594] & B[3022];
	B[3070] = B[2524] & B[3025];
	B[3071] = B[2515] & B[3028];
	B[3072] = B[2258] & B[3027];
	B[3073] = B[2720] & B[3026];
	B[3074] = B[2812] & B[3029];
	B[3075] = B[3027] ^ B[2304];
	B[3076] = !B[3031];
	B[3077] = !B[3032];
	B[3078] = !B[3034];
	B[3079] = !B[3033];
	B[3080] = !B[3030];
	B[3081] = B[3035] & B[2813];
	B[3082] = B[79] & B[3036];
	B[3083] = B[78] & B[3037];
	B[3084] = B[88] & B[3037];
	B[3085] = B[78] & B[3036];
	B[3086] = B[87] & B[3036];
	B[3087] = B[88] & B[3036];
	B[3088] = B[79] & B[3037];
	B[3089] = B[87] & B[3037];
	B[3090] = B[3038] & B[3042];
	B[3091] = B[3039] & B[2940];
	B[3092] = B[3045] & B[3046];
	B[3093] = B[3043] & B[3044];
	B[3094] = !B[3047];
	B[3095] = B[3054] & B[3056];
	B[3096] = !B[3057];
	B[3097] = !B[3060];
	B[3098] = !B[3061];
	B[3099] = !B[3062];
	B[3100] = B[2962] & B[3063];
	B[3101] = !B[3065];
	B[3102] = !B[3064];
	B[3103] = !B[3069];
	B[3104] = !B[3067];
	B[3105] = !B[3066];
	B[3106] = !B[3070];
	B[3107] = !B[3068];
	B[3108] = !B[3073];
	B[3109] = !B[3071];
	B[3110] = !B[3072];
	B[3111] = !B[3075];
	B[3112] = !B[3074];
	B[3113] = B[79] & B[3079];
	B[3114] = B[78] & B[3077];
	B[3115] = B[88] & B[3076];
	B[3116] = B[87] & B[3078];
	B[3117] = B[88] & B[3077];
	B[3118] = B[87] & B[3080];
	B[3119] = B[88] & B[3079];
	B[3120] = B[79] & B[3080];
	B[3121] = B[79] & B[3077];
	B[3122] = B[87] & B[3076];
	B[3123] = B[87] & B[3079];
	B[3124] = B[87] & B[3077];
	B[3125] = B[78] & B[3079];
	B[3126] = B[78] & B[3076];
	B[3127] = B[79] & B[3076];
	B[3128] = B[79] & B[3078];
	B[3129] = B[88] & B[3078];
	B[3130] = B[78] & B[3080];
	B[3131] = !B[3086];
	B[3132] = !B[3084];
	B[3133] = !B[3087];
	B[3134] = !B[3088];
	B[3135] = B[3081] & B[1072];
	B[3136] = !B[3085];
	B[3137] = !B[3082];
	B[3138] = !B[3083];
	B[3139] = B[88] & B[3080];
	B[3140] = !B[3090];
	B[3141] = !B[3089];
	B[3142] = B[2915] & B[3091];
	B[3143] = !B[3092];
	B[3144] = !B[3093];
	B[3145] = B[441] & B[3094];
	B[3146] = B[577] & B[3094];
	B[3147] = B[441] & B[3096];
	B[3148] = !B[3095];
	B[3149] = B[577] & B[3096];
	B[3150] = B[577] & B[3097];
	B[3151] = B[587] & B[3097];
	B[3152] = B[587] & B[3096];
	B[3153] = B[78] & B[3078];
	B[3154] = B[97] & B[3101];
	B[3155] = B[129] & B[3102];
	B[3156] = !B[3153];
	B[3157] = B[3106] & B[2095];
	B[3158] = B[3103] & B[2009];
	B[3159] = B[3104] & B[2159];
	B[3160] = B[3105] & B[1820];
	B[3161] = B[3107] & B[1489];
	B[3162] = B[3110] & B[2312];
	B[3163] = B[3109] & B[2008];
	B[3164] = B[1364] & B[3108];
	B[3165] = B[88] & B[3111];
	B[3166] = B[78] & B[3111];
	B[3167] = B[3112] & B[180];
	B[3168] = !B[3120];
	B[3169] = B[87] & B[3111];
	B[3170] = !B[3119];
	B[3171] = !B[3122];
	B[3172] = !B[3126];
	B[3173] = !B[3121];
	B[3174] = !B[3116];
	B[3175] = !B[3113];
	B[3176] = !B[3128];
	B[3177] = !B[3114];
	B[3178] = !B[3130];
	B[3179] = !B[3124];
	B[3180] = !B[3115];
	B[3181] = !B[3123];
	B[3182] = !B[3117];
	B[3183] = !B[3127];
	B[3184] = !B[3118];
	B[3185] = !B[3129];
	B[3186] = !B[3125];
	B[3187] = B[79] & B[3111];
	B[3188] = !B[3139];
	B[3189] = !B[3142];
	B[3190] = B[135] & B[3140];
	B[3191] = B[97] & B[3102];
	B[3192] = B[99] & B[3143];
	B[3193] = B[99] & B[3101];
	B[3194] = B[135] & B[3144];
	B[3195] = B[97] & B[3144];
	B[3196] = !B[3145];
	B[3197] = B[129] & B[3140];
	B[3198] = B[97] & B[3143];
	B[3199] = B[99] & B[3102];
	B[3200] = B[135] & B[3101];
	B[3201] = B[99] & B[3144];
	B[3202] = B[99] & B[3140];
	B[3203] = B[135] & B[3143];
	B[3204] = B[441] & B[3148];
	B[3205] = B[577] & B[3148];
	B[3206] = !B[3147];
	B[3207] = !B[3146];
	B[3208] = !B[3149];
	B[3209] = B[129] & B[3143];
	B[3210] = B[129] & B[3101];
	B[3211] = B[135] & B[3102];
	B[3212] = !B[3150];
	B[3213] = B[129] & B[3144];
	B[3214] = !B[3151];
	B[3215] = !B[3152];
	B[3216] = B[97] & B[3140];
	B[3217] = !B[3154];
	B[3218] = !B[3155];
	B[3219] = B[1599] ^ B[3158];
	B[3220] = B[1813] ^ B[3157];
	B[3221] = B[1225] ^ B[3161];
	B[3222] = B[1223] ^ B[3160];
	B[3223] = B[2014] ^ B[3159];
	B[3224] = B[1817] ^ B[3163];
	B[3225] = B[2005] ^ B[3162];
	B[3226] = B[744] ^ B[3164];
	B[3227] = !B[3166];
	B[3228] = !B[3167];
	B[3229] = B[3167] & B[88];
	B[3230] = !B[3165];
	B[3231] = B[3178] & B[3133];
	B[3232] = B[3179] & B[3134];
	B[3233] = B[2889] & B[3176];
	B[3234] = B[3131] & B[3168];
	B[3235] = !B[3169];
	B[3236] = B[3136] & B[3170];
	B[3237] = B[3171] & B[3173];
	B[3238] = B[3138] & B[3182];
	B[3239] = B[3186] & B[3185];
	B[3240] = B[3172] & B[3040];
	B[3241] = B[3181] & B[3137];
	B[3242] = B[3177] & B[3180];
	B[3243] = B[3167].select(B[23], B[3135]);
	B[3244] = B[3041] & B[3183];
	B[3245] = B[3174] & B[3175];
	B[3246] = !B[3187];
	B[3247] = B[3167] & B[78];
	B[3248] = B[3141] & B[3188];
	B[3249] = !B[3190];
	B[3250] = B[99] & B[3189];
	B[3251] = B[129] & B[3189];
	B[3252] = !B[3193];
	B[3253] = !B[3195];
	B[3254] = !B[3191];
	B[3255] = !B[3194];
	B[3256] = B[135] & B[3189];
	B[3257] = !B[3192];
	B[3258] = !B[3198];
	B[3259] = !B[3201];
	B[3260] = !B[3199];
	B[3261] = !B[3197];
	B[3262] = !B[3200];
	B[3263] = !B[3202];
	B[3264] = !B[3203];
	B[3265] = B[3196] & B[578];
	B[3266] = !B[3204];
	B[3267] = !B[3205];
	B[3268] = !B[3209];
	B[3269] = !B[3211];
	B[3270] = !B[3210];
	B[3271] = B[97] & B[3189];
	B[3272] = !B[3213];
	B[3273] = !B[3216];
	B[3274] = B[3156] & B[2877];
	B[3275] = B[3217] & B[3218];
	B[3276] = !B[3220];
	B[3277] = !B[3219];
	B[3278] = !B[3222];
	B[3279] = !B[3221];
	B[3280] = !B[3223];
	B[3281] = B[87] & B[3225];
	B[3282] = B[87] & B[3224];
	B[3283] = B[88] & B[3225];
	B[3284] = B[3226] & B[87];
	B[3285] = B[78] & B[3224];
	B[3286] = B[78] & B[3225];
	B[3287] = B[3227] & B[3132];
	B[3288] = B[3226] & B[78];
	B[3289] = B[3230] & B[3184];
	B[3290] = B[79] & B[3225];
	B[3291] = B[88] & B[3224];
	B[3292] = B[79] & B[3224];
	B[3293] = B[3226] & B[88];
	B[3294] = B[194] & B[3228];
	B[3295] = !B[3229];
	B[3296] = B[3226] & B[79];
	B[3297] = B[3241] & B[3238];
	B[3298] = B[3244] & B[3239];
	B[3299] = B[65] & B[3243];
	B[3300] = B[3245] & B[3242];
	B[3301] = B[3232] & B[3231];
	B[3302] = B[3233] & B[3240];
	B[3303] = B[3237] & B[3236];
	B[3304] = !B[3247];
	B[3305] = B[136] & B[3225];
	B[3306] = !B[3250];
	B[3307] = B[3243] & B[77];
	B[3308] = B[132] & B[3228];
	B[3309] = B[137] & B[3243];
	B[3310] = !B[3251];
	B[3311] = B[3257] & B[3048];
	B[3312] = B[3254] & B[2997];
	B[3313] = B[2726] & B[3252];
	B[3314] = !B[3256];
	B[3315] = B[3196] & B[3249];
	B[3316] = B[3253] & B[2996];
	B[3317] = B[3258] & B[3049];
	B[3318] = B[3052] & B[3260];
	B[3319] = B[3050] & B[3259];
	B[3320] = !B[3265];
	B[3321] = B[3055] & B[3263];
	B[3322] = B[746] & B[3243];
	B[3323] = B[751] & B[3243];
	B[3324] = !B[3271];
	B[3325] = B[3100] & B[3274];
	B[3326] = B[3273] & B[3018];
	B[3327] = !B[3325];
	B[3328] = B[88] & B[3277];
	B[3329] = B[79] & B[3280];
	B[3330] = B[78] & B[3279];
	B[3331] = B[79] & B[3278];
	B[3332] = B[78] & B[3276];
	B[3333] = B[88] & B[3280];
	B[3334] = B[79] & B[3276];
	B[3335] = !B[3282];
	B[3336] = !B[3281];
	B[3337] = !B[3283];
	B[3338] = B[88] & B[3278];
	B[3339] = B[87] & B[3277];
	B[3340] = B[79] & B[3279];
	B[3341] = B[87] & B[3280];
	B[3342] = !B[3285];
	B[3343] = B[79] & B[3277];
	B[3344] = B[88] & B[3276];
	B[3345] = B[78] & B[3277];
	B[3346] = B[78] & B[3278];
	B[3347] = B[87] & B[3279];
	B[3348] = B[87] & B[3276];
	B[3349] = !B[3284];
	B[3350] = B[78] & B[3280];
	B[3351] = !B[3288];
	B[3352] = !B[3290];
	B[3353] = B[87] & B[3278];
	B[3354] = !B[3294];
	B[3355] = !B[3289];
	B[3356] = B[88] & B[3279];
	B[3357] = B[3234] & B[3287];
	B[3358] = !B[3291];
	B[3359] = !B[3293];
	B[3360] = !B[3286];
	B[3361] = !B[3292];
	B[3362] = !B[3302];
	B[3363] = !B[3299];
	B[3364] = !B[3300];
	B[3365] = !B[3296];
	B[3366] = B[134] & B[3280];
	B[3367] = !B[3301];
	B[3368] = !B[3298];
	B[3369] = !B[3303];
	B[3370] = !B[3297];
	B[3371] = !B[3305];
	B[3372] = !B[3307];
	B[3373] = !B[3309];
	B[3374] = B[3308] & B[97];
	B[3375] = B[2865] & B[3306];
	B[3376] = B[3275] & B[3051];
	B[3377] = B[3311] & B[3053];
	B[3378] = B[3312] & B[3313];
	B[3379] = !B[3319];
	B[3380] = B[3308] & B[77];
	B[3381] = !B[3318];
	B[3382] = B[3308] & B[579];
	B[3383] = !B[3321];
	B[3384] = !B[3322];
	B[3385] = !B[3323];
	B[3386] = B[3324] & B[3272];
	B[3387] = B[3308] & B[583];
	B[3388] = !B[3329];
	B[3389] = !B[3332];
	B[3390] = !B[3331];
	B[3391] = !B[3330];
	B[3392] = !B[3334];
	B[3393] = !B[3328];
	B[3394] = !B[3333];
	B[3395] = !B[3341];
	B[3396] = !B[3340];
	B[3397] = !B[3339];
	B[3398] = !B[3338];
	B[3399] = B[3295] & B[3349];
	B[3400] = !B[3347];
	B[3401] = !B[3345];
	B[3402] = !B[3350];
	B[3403] = !B[3344];
	B[3404] = !B[3346];
	B[3405] = !B[3348];
	B[3406] = !B[3343];
	B[3407] = B[97] & B[3355];
	B[3408] = !B[3353];
	B[3409] = B[3184] & B[3352];
	B[3410] = !B[3356];
	B[3411] = B[3360] & B[3246];
	B[3412] = !B[3357];
	B[3413] = B[129] & B[3327];
	B[3414] = B[129] & B[3367];
	B[3415] = !B[3366];
	B[3416] = B[135] & B[3368];
	B[3417] = B[129] & B[3364];
	B[3418] = B[97] & B[3369];
	B[3419] = B[129] & B[3370];
	B[3420] = B[135] & B[3362];
	B[3421] = B[97] & B[3364];
	B[3422] = B[135] & B[3364];
	B[3423] = B[99] & B[3362];
	B[3424] = B[135] & B[3327];
	B[3425] = B[97] & B[3327];
	B[3426] = B[129] & B[3369];
	B[3427] = B[135] & B[3370];
	B[3428] = B[99] & B[3369];
	B[3429] = B[129] & B[3368];
	B[3430] = B[97] & B[3367];
	B[3431] = B[97] & B[3370];
	B[3432] = B[129] & B[3362];
	B[3433] = B[3372] & B[67];
	B[3434] = B[3374] & B[77];
	B[3435] = B[135] & B[3369];
	B[3436] = B[3316] & B[3375];
	B[3437] = !B[3377];
	B[3438] = B[3386] & B[3058];
	B[3439] = !B[3376];
	B[3440] = B[135] & B[3367];
	B[3441] = !B[3378];
	B[3442] = B[3382] & B[197];
	B[3443] = B[577] & B[3381];
	B[3444] = B[441] & B[3379];
	B[3445] = B[99] & B[3368];
	B[3446] = B[577] & B[3379];
	B[3447] = B[441] & B[3383];
	B[3448] = B[577] & B[3383];
	B[3449] = B[441] & B[3381];
	B[3450] = B[99] & B[3370];
	B[3451] = B[97] & B[3362];
	B[3452] = B[97] & B[3368];
	B[3453] = B[99] & B[3367];
	B[3454] = B[99] & B[3364];
	B[3455] = B[3387] & B[197];
	B[3456] = B[99] & B[3327];
	B[3457] = B[3336] & B[3392];
	B[3458] = B[3342] & B[3394];
	B[3459] = B[3235] & B[3388];
	B[3460] = B[3389] & B[3337];
	B[3461] = B[3335] & B[3390];
	B[3462] = B[3391] & B[3393];
	B[3463] = B[3359] & B[3400];
	B[3464] = B[3399] & B[3354];
	B[3465] = B[3401] & B[3403];
	B[3466] = B[3397] & B[3396];
	B[3467] = B[3351] & B[3398];
	B[3468] = B[3230] & B[3402];
	B[3469] = B[3405] & B[3406];
	B[3470] = B[3395] & B[3361];
	B[3471] = B[3404] & B[3358];
	B[3472] = B[3411] & B[3248];
	B[3473] = !B[3407];
	B[3474] = B[97] & B[3412];
	B[3475] = !B[3413];
	B[3476] = B[3365] & B[3408];
	B[3477] = B[3304] & B[3410];
	B[3478] = B[99] & B[3412];
	B[3479] = B[129] & B[3412];
	B[3480] = !B[3414];
	B[3481] = !B[3416];
	B[3482] = !B[3422];
	B[3483] = !B[3421];
	B[3484] = !B[3418];
	B[3485] = !B[3419];
	B[3486] = !B[3417];
	B[3487] = !B[3420];
	B[3488] = !B[3428];
	B[3489] = !B[3424];
	B[3490] = !B[3427];
	B[3491] = B[3337] & B[3388];
	B[3492] = !B[3423];
	B[3493] = B[3389] & B[3235];
	B[3494] = !B[3425];
	B[3495] = !B[3426];
	B[3496] = !B[3429];
	B[3497] = !B[3430];
	B[3498] = !B[3432];
	B[3499] = !B[3431];
	B[3500] = !B[3433];
	B[3501] = B[3434] & B[579];
	B[3502] = !B[3436];
	B[3503] = !B[3435];
	B[3504] = B[135] & B[3412];
	B[3505] = B[441] & B[3441];
	B[3506] = B[577] & B[3441];
	B[3507] = B[441] & B[3437];
	B[3508] = !B[3438];
	B[3509] = B[3440] & B[395];
	B[3510] = B[3439] & B[2766];
	B[3511] = B[3454] & B[441];
	B[3512] = B[3445] & B[441];
	B[3513] = !B[3444];
	B[3514] = !B[3442];
	B[3515] = B[577] & B[3437];
	B[3516] = !B[3443];
	B[3517] = !B[3448];
	B[3518] = !B[3446];
	B[3519] = !B[3447];
	B[3520] = !B[3449];
	B[3521] = !B[3450];
	B[3522] = !B[3451];
	B[3523] = !B[3452];
	B[3524] = !B[3453];
	B[3525] = !B[3456];
	B[3526] = !B[3440];
	B[3527] = !B[3445];
	B[3528] = !B[3454];
	B[3529] = !B[3455];
	B[3530] = !B[3434];
	B[3531] = B[3459] & B[3460];
	B[3532] = B[3457] & B[3458];
	B[3533] = B[3461] & B[3462];
	B[3534] = B[3466] & B[3467];
	B[3535] = B[3470] & B[3465];
	B[3536] = B[3409] & B[3468];
	B[3537] = B[3469] & B[3471];
	B[3538] = B[3463] & B[3363];
	B[3539] = !B[3464];
	B[3540] = !B[3479];
	B[3541] = !B[3478];
	B[3542] = B[3476] & B[3477];
	B[3543] = B[3475] & B[3249];
	B[3544] = !B[3472];
	B[3545] = !B[3474];
	B[3546] = B[3415] & B[3473];
	B[3547] = B[3481] & B[3480];
	B[3548] = B[3483] & B[3310];
	B[3549] = B[3487] & B[3485];
	B[3550] = B[3484] & B[3475];
	B[3551] = B[3002] & B[3492];
	B[3552] = B[3493] & B[3491];
	B[3553] = B[3490] & B[2660];
	B[3554] = B[3489] & B[3495];
	B[3555] = B[3003] & B[3488];
	B[3556] = B[3262] & B[3497];
	B[3557] = B[3494] & B[3261];
	B[3558] = B[3499] & B[3498];
	B[3559] = B[581] & B[3500];
	B[3560] = B[3504] & B[395];
	B[3561] = B[441] & B[3502];
	B[3562] = !B[3501];
	B[3563] = !B[3510];
	B[3564] = !B[3509];
	B[3565] = !B[3505];
	B[3566] = B[3508] & B[2920];
	B[3567] = !B[3511];
	B[3568] = !B[3507];
	B[3569] = !B[3506];
	B[3570] = !B[3515];
	B[3571] = !B[3512];
	B[3572] = B[577] & B[3502];
	B[3573] = B[3522] & B[3268];
	B[3574] = B[3059] & B[3521];
	B[3575] = B[3269] & B[3524];
	B[3576] = B[3523] & B[3270];
	B[3577] = !B[3504];
	B[3578] = B[3527] & B[2995];
	B[3579] = B[3528] & B[3004];
	B[3580] = B[3014] & B[3525];
	B[3581] = !B[3533];
	B[3582] = !B[3531];
	B[3583] = !B[3532];
	B[3584] = !B[3535];
	B[3585] = !B[3534];
	B[3586] = !B[3538];
	B[3587] = !B[3536];
	B[3588] = !B[3537];
	B[3589] = B[129] & B[3539];
	B[3590] = !B[3542];
	B[3591] = B[3545] & B[3486];
	B[3592] = B[3255] & B[3541];
	B[3593] = B[97] & B[3544];
	B[3594] = B[3543] & B[3484];
	B[3595] = B[3546] & B[3371];
	B[3596] = B[3482] & B[3540];
	B[3597] = B[129] & B[3544];
	B[3598] = B[99] & B[3544];
	B[3599] = !B[3547];
	B[3600] = B[3550] & B[3315];
	B[3601] = !B[3553];
	B[3602] = B[747] & B[3539];
	B[3603] = B[3557] & B[3555];
	B[3604] = !B[3554];
	B[3605] = B[3317] & B[3551];
	B[3606] = !B[3556];
	B[3607] = B[3534] & B[81];
	B[3608] = !B[3552];
	B[3609] = B[584] & B[3539];
	B[3610] = B[135] & B[3544];
	B[3611] = !B[3560];
	B[3612] = B[750] & B[3539];
	B[3613] = B[582] & B[3544];
	B[3614] = !B[3561];
	B[3615] = !B[3566];
	B[3616] = !B[3572];
	B[3617] = B[3573] & B[3574];
	B[3618] = B[395] & B[3539];
	B[3619] = B[3576] & B[3575];
	B[3620] = B[99] & B[3539];
	B[3621] = B[3275] & B[3578];
	B[3622] = B[3386] & B[3579];
	B[3623] = B[97] & B[3539];
	B[3624] = B[3326] & B[3580];
	B[3625] = B[135] & B[3583];
	B[3626] = B[99] & B[3582];
	B[3627] = B[135] & B[3581];
	B[3628] = B[99] & B[3583];
	B[3629] = B[135] & B[3588];
	B[3630] = B[129] & B[3586];
	B[3631] = B[99] & B[3587];
	B[3632] = B[99] & B[3584];
	B[3633] = B[129] & B[3585];
	B[3634] = !B[3598];
	B[3635] = B[99] & B[3588];
	B[3636] = !B[3589];
	B[3637] = B[97] & B[3584];
	B[3638] = B[99] & B[3590];
	B[3639] = B[3591] & B[3314];
	B[3640] = B[3549] & B[3595];
	B[3641] = !B[3593];
	B[3642] = !B[3597];
	B[3643] = !B[3596];
	B[3644] = B[3548] & B[3592];
	B[3645] = !B[3600];
	B[3646] = B[579] & B[3590];
	B[3647] = B[2707] & B[3588];
	B[3648] = B[2708] & B[3587];
	B[3649] = B[395] & B[3582];
	B[3650] = !B[3624];
	B[3651] = B[3598] & B[395];
	B[3652] = B[129] & B[3584];
	B[3653] = B[135] & B[3584];
	B[3654] = B[395] & B[3581];
	B[3655] = B[395] & B[3599];
	B[3656] = B[395] & B[3585];
	B[3657] = B[3307].select(B[81], B[3585]);
	B[3658] = B[395] & B[3583];
	B[3659] = !B[3607];
	B[3660] = B[441] & B[3606];
	B[3661] = B[441] & B[3604];
	B[3662] = B[747] & B[3586];
	B[3663] = B[582] & B[3582];
	B[3664] = B[585] & B[3608];
	B[3665] = !B[3605];
	B[3666] = B[586] & B[3584];
	B[3667] = B[97] & B[3581];
	B[3668] = B[3380].select(B[81], B[3590]);
	B[3669] = B[3601] & B[2691];
	B[3670] = !B[3603];
	B[3671] = !B[3602];
	B[3672] = B[129] & B[3583];
	B[3673] = B[586] & B[3581];
	B[3674] = !B[3609];
	B[3675] = B[99] & B[3586];
	B[3676] = B[750] & B[3586];
	B[3677] = B[441] & B[3599];
	B[3678] = B[3610] & B[395];
	B[3679] = !B[3612];
	B[3680] = B[97] & B[3583];
	B[3681] = B[99] & B[3585];
	B[3682] = B[3611] & B[3567];
	B[3683] = !B[3613];
	B[3684] = B[135] & B[3587];
	B[3685] = B[129] & B[3588];
	B[3686] = B[97] & B[3586];
	B[3687] = !B[3617];
	B[3688] = B[135] & B[3582];
	B[3689] = B[129] & B[3581];
	B[3690] = B[3618] & B[97];
	B[3691] = !B[3619];
	B[3692] = B[129] & B[3587];
	B[3693] = B[97] & B[3588];
	B[3694] = B[129] & B[3582];
	B[3695] = !B[3620];
	B[3696] = !B[3621];
	B[3697] = !B[3610];
	B[3698] = !B[3622];
	B[3699] = !B[3623];
	B[3700] = B[129] & B[3590];
	B[3701] = !B[3625];
	B[3702] = !B[3627];
	B[3703] = !B[3626];
	B[3704] = !B[3628];
	B[3705] = !B[3635];
	B[3706] = !B[3633];
	B[3707] = B[3594] & B[3634];
	B[3708] = !B[3631];
	B[3709] = !B[3637];
	B[3710] = !B[3630];
	B[3711] = !B[3629];
	B[3712] = !B[3632];
	B[3713] = B[395] & B[3643];
	B[3714] = !B[3644];
	B[3715] = B[3641] & B[3495];
	B[3716] = !B[3638];
	B[3717] = B[3654] & B[99];
	B[3718] = B[441] & B[3650];
	B[3719] = B[3653] & B[395];
	B[3720] = B[3649] & B[97];
	B[3721] = B[748] & B[3657];
	B[3722] = B[3658] & B[97];
	B[3723] = !B[3651];
	B[3724] = B[3646] & B[129];
	B[3725] = B[3656] & B[99];
	B[3726] = B[3653] & B[579];
	B[3727] = !B[3655];
	B[3728] = B[3645] & B[3320];
	B[3729] = B[3652] & B[395];
	B[3730] = !B[3648];
	B[3731] = !B[3647];
	B[3732] = B[748] & B[3668];
	B[3733] = B[749] & B[3657];
	B[3734] = !B[3664];
	B[3735] = !B[3666];
	B[3736] = !B[3669];
	B[3737] = B[441] & B[3665];
	B[3738] = B[3667] & B[395];
	B[3739] = !B[3663];
	B[3740] = B[3672] & B[395];
	B[3741] = B[3559] & B[3659];
	B[3742] = B[749] & B[3668];
	B[3743] = !B[3661];
	B[3744] = !B[3662];
	B[3745] = !B[3660];
	B[3746] = B[581] & B[3668];
	B[3747] = B[441] & B[3670];
	B[3748] = !B[3677];
	B[3749] = !B[3676];
	B[3750] = !B[3673];
	B[3751] = B[3674] & B[3564];
	B[3752] = B[3675] & B[395];
	B[3753] = !B[3678];
	B[3754] = !B[3681];
	B[3755] = !B[3680];
	B[3756] = B[3682] & B[3615];
	B[3757] = !B[3685];
	B[3758] = !B[3684];
	B[3759] = !B[3686];
	B[3760] = B[441] & B[3687];
	B[3761] = B[3689] & B[395];
	B[3762] = B[441] & B[3691];
	B[3763] = !B[3690];
	B[3764] = B[3688] & B[395];
	B[3765] = !B[3693];
	B[3766] = !B[3675];
	B[3767] = !B[3692];
	B[3768] = !B[3667];
	B[3769] = !B[3694];
	B[3770] = !B[3672];
	B[3771] = B[3695] & B[3526];
	B[3772] = B[3657] & B[89];
	B[3773] = B[577] & B[3665];
	B[3774] = B[3668] & B[89];
	B[3775] = !B[3652];
	B[3776] = B[577] & B[3696];
	B[3777] = B[577] & B[3698];
	B[3778] = !B[3689];
	B[3779] = B[577] & B[3670];
	B[3780] = !B[3688];
	B[3781] = B[577] & B[3687];
	B[3782] = B[577] & B[3691];
	B[3783] = B[577] & B[3650];
	B[3784] = !B[3700];
	B[3785] = B[3702] & B[3636];
	B[3786] = B[3701] & B[3373];
	B[3787] = B[3703] & B[3496];
	B[3788] = B[3489] & B[3712];
	B[3789] = B[3639] & B[3704];
	B[3790] = !B[3707];
	B[3791] = B[3711] & B[3710];
	B[3792] = B[3708] & B[3264];
	B[3793] = B[3709] & B[3642];
	B[3794] = B[3640] & B[3705];
	B[3795] = B[3503] & B[3716];
	B[3796] = B[395] & B[3714];
	B[3797] = !B[3713];
	B[3798] = !B[3726];
	B[3799] = B[441] & B[3714];
	B[3800] = B[3562] & B[3723];
	B[3801] = !B[3725];
	B[3802] = !B[3728];
	B[3803] = B[3730] & B[3731];
	B[3804] = !B[3724];
	B[3805] = !B[3722];
	B[3806] = !B[3717];
	B[3807] = !B[3720];
	B[3808] = B[3727] & B[3671];
	B[3809] = !B[3721];
	B[3810] = !B[3719];
	B[3811] = !B[3718];
	B[3812] = !B[3729];
	B[3813] = !B[3733];
	B[3814] = B[3739] & B[3569];
	B[3815] = !B[3740];
	B[3816] = !B[3741];
	B[3817] = B[3734] & B[3563];
	B[3818] = !B[3738];
	B[3819] = !B[3732];
	B[3820] = B[3568] & B[3744];
	B[3821] = !B[3747];
	B[3822] = !B[3737];
	B[3823] = B[3745] & B[3516];
	B[3824] = !B[3746];
	B[3825] = B[3735] & B[3743];
	B[3826] = !B[3742];
	B[3827] = B[3748] & B[3679];
	B[3828] = B[3749] & B[3570];
	B[3829] = !B[3752];
	B[3830] = B[3754] & B[3482];
	B[3831] = B[3755] & B[3540];
	B[3832] = B[3758] & B[3757];
	B[3833] = !B[3760];
	B[3834] = B[3212] & B[3763];
	B[3835] = !B[3764];
	B[3836] = !B[3762];
	B[3837] = !B[3761];
	B[3838] = !B[3783];
	B[3839] = B[3784] & B[3530];
	B[3840] = B[3766] & B[3490];
	B[3841] = B[3765] & B[3767];
	B[3842] = B[3769] & B[3768];
	B[3843] = !B[3772];
	B[3844] = B[3577] & B[3770];
	B[3845] = !B[3773];
	B[3846] = B[3697] & B[3775];
	B[3847] = !B[3774];
	B[3848] = !B[3776];
	B[3849] = !B[3777];
	B[3850] = B[3699] & B[3778];
	B[3851] = !B[3779];
	B[3852] = !B[3781];
	B[3853] = !B[3782];
	B[3854] = B[577] & B[3714];
	B[3855] = B[3530] & B[3784];
	B[3856] = !B[3855];
	B[3857] = !B[3787];
	B[3858] = B[3786] & B[3706];
	B[3859] = !B[3785];
	B[3860] = B[441] & B[3790];
	B[3861] = !B[3794];
	B[3862] = !B[3793];
	B[3863] = B[3556] & B[3787];
	B[3864] = B[3558] & B[3792];
	B[3865] = !B[3789];
	B[3866] = !B[3791];
	B[3867] = B[3715] & B[3788];
	B[3868] = B[3797] & B[3384];
	B[3869] = !B[3796];
	B[3870] = !B[3795];
	B[3871] = B[3808] & B[3806];
	B[3872] = B[3809] & B[3513];
	B[3873] = B[3807] & B[3565];
	B[3874] = B[3800] & B[3798];
	B[3875] = B[3802] & B[3804];
	B[3876] = B[3811] & B[3514];
	B[3877] = B[3805] & B[3614];
	B[3878] = !B[3799];
	B[3879] = B[3803] & B[3736];
	B[3880] = B[3810] & B[3207];
	B[3881] = B[3812] & B[3010];
	B[3882] = B[3819] & B[3519];
	B[3883] = B[3826] & B[3517];
	B[3884] = B[3814] & B[3750];
	B[3885] = B[3813] & B[3518];
	B[3886] = B[3753] & B[3821];
	B[3887] = B[3817] & B[3571];
	B[3888] = B[3825] & B[3683];
	B[3889] = B[3816] & B[3815];
	B[3890] = B[3751] & B[3818];
	B[3891] = B[3831] & B[3830];
	B[3892] = B[3832] & B[3759];
	B[3893] = B[3833] & B[3098];
	B[3894] = B[3835] & B[3837];
	B[3895] = B[3834] & B[3836];
	B[3896] = !B[3839];
	B[3897] = B[3841] & B[3840];
	B[3898] = B[3842] & B[3771];
	B[3899] = B[3844] & B[3843];
	B[3900] = B[3846] & B[3847];
	B[3901] = B[3850] & B[3780];
	B[3902] = B[3793] & B[3795];
	B[3903] = !B[3854];
	B[3904] = B[441] & B[3857];
	B[3905] = B[583] & B[3859];
	B[3906] = B[395] & B[3856];
	B[3907] = !B[3858];
	B[3908] = B[579] & B[3866];
	B[3909] = !B[3863];
	B[3910] = B[395] & B[3861];
	B[3911] = B[583] & B[3866];
	B[3912] = !B[3867];
	B[3913] = !B[3864];
	B[3914] = B[395] & B[3865];
	B[3915] = !B[3860];
	B[3916] = B[395] & B[3862];
	B[3917] = B[441] & B[3861];
	B[3918] = B[441] & B[3865];
	B[3919] = B[579] & B[3859];
	B[3920] = B[395] & B[3870];
	B[3921] = B[3868] & B[3801];
	B[3922] = B[3869] & B[3206];
	B[3923] = B[3871] & B[3873];
	B[3924] = B[3874] & B[3875];
	B[3925] = B[3881] & B[3824];
	B[3926] = B[3879] & B[3822];
	B[3927] = B[3878] & B[3208];
	B[3928] = B[3888] & B[3883];
	B[3929] = B[3889] & B[3756];
	B[3930] = B[3887] & B[3890];
	B[3931] = B[3827] & B[3884];
	B[3932] = !B[3891];
	B[3933] = !B[3892];
	B[3934] = B[3895] & B[3894];
	B[3935] = !B[3897];
	B[3936] = !B[3898];
	B[3937] = !B[3899];
	B[3938] = !B[3900];
	B[3939] = !B[3901];
	B[3940] = !B[3902];
	B[3941] = B[308] & B[3896];
	B[3942] = !B[3904];
	B[3943] = B[579] & B[3907];
	B[3944] = !B[3906];
	B[3945] = !B[3905];
	B[3946] = B[395] & B[3909];
	B[3947] = !B[3908];
	B[3948] = B[395] & B[3913];
	B[3949] = !B[3916];
	B[3950] = B[441] & B[3913];
	B[3951] = !B[3911];
	B[3952] = !B[3910];
	B[3953] = B[395] & B[3912];
	B[3954] = B[395] & B[3907];
	B[3955] = !B[3914];
	B[3956] = B[3921] & B[3877];
	B[3957] = !B[3920];
	B[3958] = !B[3917];
	B[3959] = !B[3919];
	B[3960] = !B[3918];
	B[3961] = B[3926] & B[3829];
	B[3962] = B[3925] & B[3886];
	B[3963] = B[3931] & B[3928];
	B[3964] = B[3930] & B[3929];
	B[3965] = B[441] & B[3932];
	B[3966] = !B[3928];
	B[3967] = !B[3931];
	B[3968] = !B[3923];
	B[3969] = B[395] & B[3933];
	B[3970] = !B[3930];
	B[3971] = !B[3929];
	B[3972] = !B[3934];
	B[3973] = B[441] & B[3935];
	B[3974] = B[441] & B[3936];
	B[3975] = B[441] & B[3937];
	B[3976] = B[441] & B[3938];
	B[3977] = B[441] & B[3933];
	B[3978] = B[441] & B[3939];
	B[3979] = B[441] & B[3907];
	B[3980] = B[441] & B[3940];
	B[3981] = !B[3924];
	B[3982] = !B[3941];
	B[3983] = !B[3943];
	B[3984] = B[3942] & B[3945];
	B[3985] = B[3944] & B[3915];
	B[3986] = B[3872] & B[3955];
	B[3987] = !B[3953];
	B[3988] = B[3820] & B[3952];
	B[3989] = B[3876] & B[3949];
	B[3990] = !B[3948];
	B[3991] = B[3266] & B[3947];
	B[3992] = !B[3946];
	B[3993] = B[3267] & B[3951];
	B[3994] = !B[3950];
	B[3995] = !B[3954];
	B[3996] = B[3885] & B[3960];
	B[3997] = B[3828] & B[3958];
	B[3998] = B[3923] & B[3956];
	B[3999] = B[3962] & B[3961];
	B[4000] = !B[3965];
	B[4001] = B[3961] & B[3930];
	B[4002] = !B[3956];
	B[4003] = !B[3969];
	B[4004] = !B[3961];
	B[4005] = !B[3962];
	B[4006] = B[753] & B[3982];
	B[4007] = !B[3973];
	B[4008] = !B[3974];
	B[4009] = !B[3975];
	B[4010] = !B[3976];
	B[4011] = !B[3977];
	B[4012] = !B[3978];
	B[4013] = !B[3979];
	B[4014] = !B[3980];
	B[4015] = B[3922] & B[3983];
	B[4016] = B[3984] & B[3823];
	B[4017] = B[3985] & B[3880];
	B[4018] = B[3992] & B[3959];
	B[4019] = B[3989] & B[3957];
	B[4020] = B[3993] & B[3994];
	B[4021] = B[3927] & B[3995];
	B[4022] = B[3991] & B[3990];
	B[4023] = B[3882] & B[3987];
	B[4024] = B[3986] & B[3988];
	B[4025] = B[3996] & B[3997];
	B[4026] = B[3928] & B[3996];
	B[4027] = B[3999] & B[3964];
	B[4028] = B[4000] & B[3385];
	B[4029] = !B[3996];
	B[4030] = !B[3997];
	B[4031] = !B[3988];
	B[4032] = B[3893] & B[4003];
	B[4033] = B[4001] & B[3929];
	B[4034] = !B[3986];
	B[4035] = B[4014] & B[3529];
	B[4036] = B[4007] & B[2662];
	B[4037] = B[4008] & B[2729];
	B[4038] = B[4009] & B[2869];
	B[4039] = B[4010] & B[3015];
	B[4040] = B[4011] & B[3099];
	B[4041] = B[4012] & B[3214];
	B[4042] = B[3878] & B[3995];
	B[4043] = B[4013] & B[3215];
	B[4044] = !B[4015];
	B[4045] = B[4038] & B[3849];
	B[4046] = B[4016] & B[4017];
	B[4047] = B[3924] & B[4015];
	B[4048] = B[3998] & B[4019];
	B[4049] = B[4018] & B[3520];
	B[4050] = B[4024] & B[4023];
	B[4051] = B[3963] & B[4025];
	B[4052] = B[3928] & B[4025];
	B[4053] = B[4020] & B[4017];
	B[4054] = B[4026] & B[4027];
	B[4055] = B[4028] & B[3616];
	B[4056] = !B[4016];
	B[4057] = !B[4020];
	B[4058] = !B[4017];
	B[4059] = B[4023] & B[3986];
	B[4060] = !B[4019];
	B[4061] = !B[4023];
	B[4062] = !B[4032];
	B[4063] = !B[4022];
	B[4064] = B[4036] & B[3845];
	B[4065] = B[4037] & B[3848];
	B[4066] = B[4039] & B[3851];
	B[4067] = B[4040] & B[3852];
	B[4068] = B[4041] & B[3853];
	B[4069] = B[3934] & B[4032];
	B[4070] = B[4043] & B[3903];
	B[4071] = B[4042] & B[3208];
	B[4072] = B[4035] & B[3838];
	B[4073] = B[4044] & B[31];
	B[4074] = B[4069] & B[4021];
	B[4075] = B[4020] & B[4046];
	B[4076] = B[4022] & B[4047];
	B[4077] = B[4050] & B[4049];
	B[4078] = B[4051] & B[4027];
	B[4079] = B[4027] & B[4052];
	B[4080] = !B[4055];
	B[4081] = B[4001] & B[4048];
	B[4082] = B[4033] & B[4048];
	B[4083] = !B[4049];
	B[4084] = !B[4047];
	B[4085] = !B[4070];
	B[4086] = !B[4072];
	B[4087] = !B[4064];
	B[4088] = !B[4065];
	B[4089] = !B[4045];
	B[4090] = !B[4067];
	B[4091] = !B[4068];
	B[4092] = !B[4066];
	B[4093] = B[3981] ^ B[4073];
	B[4094] = B[4074] & B[4075];
	B[4095] = B[4048] & B[4076];
	B[4096] = B[4027] & B[4074];
	B[4097] = B[4059] & B[4076];
	B[4098] = B[4077] & B[4076];
	B[4099] = B[4076] & B[3998];
	B[4100] = B[4049] & B[4076];
	B[4101] = !B[4076];
	B[4102] = B[31] & B[4084];
	B[4103] = B[4094] & B[4027];
	B[4104] = B[4095] & B[4077];
	B[4105] = B[4096] & B[4053];
	B[4106] = B[4094] & B[4079];
	B[4107] = B[4078] & B[4094];
	B[4108] = B[4054] & B[4094];
	B[4109] = B[4097] & B[4049];
	B[4110] = !B[4098];
	B[4111] = B[4099] & B[4077];
	B[4112] = B[4081] & B[4098];
	B[4113] = B[4098] & B[3923];
	B[4114] = B[4100] & B[3986];
	B[4115] = B[4082] & B[4098];
	B[4116] = !B[4100];
	B[4117] = B[31] & B[4101];
	B[4118] = B[4063] ^ B[4102];
	B[4119] = !B[4093];
	B[4120] = B[4093] & B[4015];
	B[4121] = B[4096] & B[4104];
	B[4122] = B[4103] & B[4104];
	B[4123] = B[4107] & B[4104];
	B[4124] = B[4108] & B[4104];
	B[4125] = B[4104] & B[4106];
	B[4126] = B[4105] & B[4104];
	B[4127] = !B[4109];
	B[4128] = B[31] & B[4110];
	B[4129] = B[4104] & B[3961];
	B[4130] = !B[4112];
	B[4131] = !B[4114];
	B[4132] = !B[4113];
	B[4133] = !B[4111];
	B[4134] = !B[4104];
	B[4135] = B[4104] & B[4027];
	B[4136] = !B[4115];
	B[4137] = B[31] & B[4116];
	B[4138] = B[4083] ^ B[4117];
	B[4139] = !B[4118];
	B[4140] = B[4118] ^ B[4119];
	B[4141] = B[4122] & B[3996];
	B[4142] = B[4121] & B[4017];
	B[4143] = !B[4121];
	B[4144] = !B[4122];
	B[4145] = !B[4125];
	B[4146] = !B[4123];
	B[4147] = !B[4126];
	B[4148] = !B[4124];
	B[4149] = B[31] & B[4127];
	B[4150] = B[3968] ^ B[4128];
	B[4151] = !B[4129];
	B[4152] = B[31] & B[4130];
	B[4153] = B[31] & B[4132];
	B[4154] = B[31] & B[4133];
	B[4155] = B[31] & B[4131];
	B[4156] = B[31] & B[4134];
	B[4157] = B[4135] & B[4032];
	B[4158] = !B[4135];
	B[4159] = B[31] & B[4136];
	B[4160] = !B[4138];
	B[4161] = B[4034] ^ B[4137];
	B[4162] = B[4138] ^ B[4139];
	B[4163] = !B[4140];
	B[4164] = B[4138] & B[4118];
	B[4165] = B[4138] & B[4093];
	B[4166] = B[4135] & B[4069];
	B[4167] = B[4125] & B[4055];
	B[4168] = B[4005] ^ B[4159];
	B[4169] = B[4061] ^ B[4155];
	B[4170] = !B[4142];
	B[4171] = !B[4141];
	B[4172] = B[31] & B[4147];
	B[4173] = B[31] & B[4143];
	B[4174] = B[31] & B[4144];
	B[4175] = B[31] & B[4145];
	B[4176] = B[31] & B[4146];
	B[4177] = B[31] & B[4148];
	B[4178] = B[4031] ^ B[4149];
	B[4179] = B[31] & B[4151];
	B[4180] = !B[4150];
	B[4181] = B[4002] ^ B[4153];
	B[4182] = B[4060] ^ B[4154];
	B[4183] = B[3971] ^ B[4152];
	B[4184] = !B[4161];
	B[4185] = B[4004] ^ B[4156];
	B[4186] = !B[4157];
	B[4187] = B[31] & B[4158];
	B[4188] = B[4160] & B[4161];
	B[4189] = !B[4162];
	B[4190] = B[4093] & B[4150];
	B[4191] = B[4150] & B[4044];
	B[4192] = B[4118] & B[4161];
	B[4193] = B[4118] & B[4150];
	B[4194] = B[4138] & B[4161];
	B[4195] = B[4161] & B[4150];
	B[4196] = B[4138] & B[4150];
	B[4197] = !B[4166];
	B[4198] = B[3931] & B[4167];
	B[4199] = !B[4198];
	B[4200] = B[31] & B[4171];
	B[4201] = B[31] & B[4170];
	B[4202] = B[4030] ^ B[4177];
	B[4203] = B[4056] ^ B[4172];
	B[4204] = B[4058] ^ B[4173];
	B[4205] = B[3967] ^ B[4175];
	B[4206] = B[4029] ^ B[4174];
	B[4207] = B[4080] ^ B[4176];
	B[4208] = B[4178] & B[4150];
	B[4209] = B[3970] ^ B[4179];
	B[4210] = B[4178] ^ B[4180];
	B[4211] = !B[4169];
	B[4212] = !B[4168];
	B[4213] = !B[4185];
	B[4214] = B[4169] ^ B[4184];
	B[4215] = B[4181] ^ B[4180];
	B[4216] = !B[4181];
	B[4217] = B[4062] ^ B[4187];
	B[4218] = B[31] & B[4186];
	B[4219] = B[4138] & B[4184];
	B[4220] = !B[4188];
	B[4221] = B[4189] & B[4140];
	B[4222] = B[4093] & B[4168];
	B[4223] = B[4168] & B[4044];
	B[4224] = B[4169] & B[4183];
	B[4225] = B[4161] & B[4168];
	B[4226] = B[4118] & B[4168];
	B[4227] = B[4178] & B[4093];
	B[4228] = B[4169] & B[4118];
	B[4229] = B[4161] & B[4183];
	B[4230] = B[4183] & B[4044];
	B[4231] = !B[4190];
	B[4232] = B[4161] & B[4185];
	B[4233] = B[4181] & B[4150];
	B[4234] = B[4169] & B[4168];
	B[4235] = B[4182] & B[4093];
	B[4236] = B[4181] & B[4044];
	B[4237] = B[4169] & B[4093];
	B[4238] = B[4185] & B[4044];
	B[4239] = B[4138] & B[4168];
	B[4240] = !B[4192];
	B[4241] = B[4182] & B[4044];
	B[4242] = B[4178] & B[4182];
	B[4243] = B[4169] & B[4150];
	B[4244] = B[4169] & B[4181];
	B[4245] = B[4118] & B[4183];
	B[4246] = B[4192] & B[4093];
	B[4247] = B[4183] & B[4185];
	B[4248] = B[4169] & B[4044];
	B[4249] = B[4169] & B[4185];
	B[4250] = B[4169] & B[4182];
	B[4251] = B[4188] & B[4169];
	B[4252] = B[4178] & B[4183];
	B[4253] = B[4182] & B[4185];
	B[4254] = B[4169] & B[4138];
	B[4255] = B[4118] & B[4182];
	B[4256] = B[4182] & B[4181];
	B[4257] = B[4181] & B[4161];
	B[4258] = B[4150] & B[4185];
	B[4259] = B[4178] & B[4044];
	B[4260] = B[4138] & B[4182];
	B[4261] = B[4182] & B[4168];
	B[4262] = B[4178] & B[4118];
	B[4263] = B[4178] & B[4169];
	B[4264] = B[4138] & B[4185];
	B[4265] = B[4093] & B[4183];
	B[4266] = B[4118] & B[4185];
	B[4267] = B[4138] & B[4183];
	B[4268] = B[4181] & B[4185];
	B[4269] = !B[4194];
	B[4270] = B[4178] & B[4161];
	B[4271] = B[4150] & B[4168];
	B[4272] = B[4118] & B[4181];
	B[4273] = B[4182] & B[4150];
	B[4274] = B[4182] & B[4161];
	B[4275] = B[4182] & B[4183];
	B[4276] = B[4138] & B[4181];
	B[4277] = B[4150] & B[4183];
	B[4278] = B[4181] & B[4093];
	B[4279] = B[4169] & B[4161];
	B[4280] = B[4093] & B[4185];
	B[4281] = B[4181] & B[4183];
	B[4282] = B[4185] & B[4168];
	B[4283] = B[4178] & B[4138];
	B[4284] = B[4178] & B[4185];
	B[4285] = B[4178] & B[4168];
	B[4286] = B[4181] & B[4168];
	B[4287] = B[4178] & B[4181];
	B[4288] = B[4183] & B[4168];
	B[4289] = B[4093] ^ B[4184];
	B[4290] = B[4119] & B[4184];
	B[4291] = B[4086] ^ B[4198];
	B[4292] = B[31] & B[4197];
	B[4293] = B[4209] & B[4217];
	B[4294] = B[3972] ^ B[4218];
	B[4295] = B[4057] ^ B[4201];
	B[4296] = B[3966] ^ B[4200];
	B[4297] = !B[4204];
	B[4298] = !B[4202];
	B[4299] = !B[4206];
	B[4300] = !B[4205];
	B[4301] = !B[4207];
	B[4302] = !B[4203];
	B[4303] = B[4206] & B[4203];
	B[4304] = B[4207] & B[4205];
	B[4305] = B[4178] ^ B[4211];
	B[4306] = B[4182] ^ B[4213];
	B[4307] = B[4183] ^ B[4212];
	B[4308] = !B[4209];
	B[4309] = !B[4210];
	B[4310] = B[4182] ^ B[4216];
	B[4311] = !B[4215];
	B[4312] = !B[4214];
	B[4313] = !B[4217];
	B[4314] = B[4217] & B[4212];
	B[4315] = !B[4219];
	B[4316] = B[4217] & B[4044];
	B[4317] = !B[4222];
	B[4318] = B[4138] & B[4209];
	B[4319] = B[4150] ^ B[4223];
	B[4320] = B[4118] & B[4209];
	B[4321] = B[4093] & B[4209];
	B[4322] = B[4178] & B[4209];
	B[4323] = !B[4227];
	B[4324] = B[4161] & B[4217];
	B[4325] = B[4138] & B[4217];
	B[4326] = !B[4237];
	B[4327] = B[4188] ^ B[4228];
	B[4328] = !B[4235];
	B[4329] = B[4209] & B[4044];
	B[4330] = B[4231] ^ B[4236];
	B[4331] = !B[4234];
	B[4332] = B[4169] & B[4209];
	B[4333] = B[4169] ^ B[4241];
	B[4334] = B[4185] & B[4209];
	B[4335] = B[4161] & B[4209];
	B[4336] = !B[4253];
	B[4337] = B[4190] & B[4236];
	B[4338] = B[4246] & B[4169];
	B[4339] = B[4118] & B[4217];
	B[4340] = B[4227] & B[4044];
	B[4341] = B[4183] & B[4209];
	B[4342] = B[4251] & B[4118];
	B[4343] = B[4248] ^ B[4164];
	B[4344] = !B[4247];
	B[4345] = B[4164] & B[4248];
	B[4346] = B[4238] & B[4235];
	B[4347] = B[4283] ^ B[4278];
	B[4348] = B[4182] & B[4209];
	B[4349] = B[4150] & B[4209];
	B[4350] = B[4259] & B[4209];
	B[4351] = B[4181] & B[4209];
	B[4352] = B[4093] & B[4217];
	B[4353] = B[4271] & B[4044];
	B[4354] = B[4209] & B[4168];
	B[4355] = B[4181] & B[4217];
	B[4356] = B[4185] & B[4217];
	B[4357] = B[4278] & B[4283];
	B[4358] = B[4182] & B[4217];
	B[4359] = B[4261] & B[4247];
	B[4360] = B[4248] & B[4182];
	B[4361] = B[4178] & B[4217];
	B[4362] = B[4169] & B[4217];
	B[4363] = B[4150] & B[4217];
	B[4364] = !B[4288];
	B[4365] = B[4183] & B[4217];
	B[4366] = B[4217] & B[4168];
	B[4367] = !B[4289];
	B[4368] = !B[4290];
	B[4369] = B[4086] & B[4199];
	B[4370] = !B[4291];
	B[4371] = !B[4292];
	B[4372] = B[4086].select(B[31], B[4370]);
	B[4373] = B[4313] & B[4294];
	B[4374] = !B[4295];
	B[4375] = !B[4296];
	B[4376] = B[4295] & B[4302];
	B[4377] = B[4301] & B[4202];
	B[4378] = B[4300] & B[4296];
	B[4379] = B[4207] & B[4300];
	B[4380] = B[4295] & B[4203];
	B[4381] = B[4204] & B[4299];
	B[4382] = B[4297] & B[4299];
	B[4383] = B[4295] & B[4204];
	B[4384] = B[4206] & B[4302];
	B[4385] = B[4301] & B[4298];
	B[4386] = B[4295] & B[4297];
	B[4387] = B[4205] & B[4296];
	B[4388] = B[4296] & B[4298];
	B[4389] = B[4296] & B[4202];
	B[4390] = !B[4305];
	B[4391] = !B[4306];
	B[4392] = B[4309] & B[4214];
	B[4393] = !B[4307];
	B[4394] = B[4185] ^ B[4308];
	B[4395] = B[4183] ^ B[4308];
	B[4396] = !B[4310];
	B[4397] = B[4306] & B[4311];
	B[4398] = B[4309] & B[4312];
	B[4399] = B[4210] & B[4312];
	B[4400] = !B[4294];
	B[4401] = B[4313] & B[4168];
	B[4402] = !B[4314];
	B[4403] = B[4371] ^ B[4071];
	B[4404] = B[4315] & B[4220];
	B[4405] = B[4118] & B[4294];
	B[4406] = B[4294] & B[4044];
	B[4407] = B[4093] & B[4294];
	B[4408] = B[4317] ^ B[4316];
	B[4409] = B[4319] ^ B[4320];
	B[4410] = !B[4321];
	B[4411] = B[4323] ^ B[4191];
	B[4412] = B[4331] ^ B[4324];
	B[4413] = B[4326] & B[4240];
	B[4414] = !B[4330];
	B[4415] = B[4328] ^ B[4238];
	B[4416] = B[4178] ^ B[4329];
	B[4417] = B[4161] & B[4294];
	B[4418] = B[4333] ^ B[4193];
	B[4419] = B[4330] ^ B[4254];
	B[4420] = B[4178] & B[4294];
	B[4421] = !B[4334];
	B[4422] = B[4138] & B[4294];
	B[4423] = B[4344] ^ B[4261];
	B[4424] = B[4316] & B[4222];
	B[4425] = B[4340] & B[4150];
	B[4426] = !B[4337];
	B[4427] = !B[4341];
	B[4428] = B[4181] & B[4294];
	B[4429] = B[4185] & B[4336];
	B[4430] = B[4343] & B[4138];
	B[4431] = !B[4342];
	B[4432] = B[4230] & B[4321];
	B[4433] = B[4320] & B[4319];
	B[4434] = !B[4346];
	B[4435] = B[4255] & B[4294];
	B[4436] = !B[4348];
	B[4437] = B[4183] & B[4294];
	B[4438] = B[4209] & B[4294];
	B[4439] = !B[4354];
	B[4440] = B[4150] & B[4294];
	B[4441] = B[4193] & B[4333];
	B[4442] = !B[4353];
	B[4443] = !B[4359];
	B[4444] = B[4324] & B[4234];
	B[4445] = !B[4357];
	B[4446] = B[4182] & B[4294];
	B[4447] = B[4236] & B[4294];
	B[4448] = B[4232] & B[4294];
	B[4449] = B[4169] & B[4294];
	B[4450] = B[4281] & B[4348];
	B[4451] = B[4185] & B[4294];
	B[4452] = B[4168] & B[4364];
	B[4453] = B[4356] & B[4354];
	B[4454] = B[4168] & B[4294];
	B[4455] = !B[4365];
	B[4456] = !B[4366];
	B[4457] = B[4217] & B[4294];
	B[4458] = B[4369] & B[4087];
	B[4459] = !B[4369];
	B[4460] = B[4383] & B[4303];
	B[4461] = B[4378] & B[4385];
	B[4462] = B[4168] & B[4403];
	B[4463] = B[4182] & B[4403];
	B[4464] = B[4458] & B[4088];
	B[4465] = B[4374] & B[4204];
	B[4466] = B[4374] & B[4203];
	B[4467] = B[4375] & B[4298];
	B[4468] = B[4374] & B[4302];
	B[4469] = B[4300] & B[4375];
	B[4470] = B[4383] & B[4384];
	B[4471] = B[4376] & B[4381];
	B[4472] = B[4380] & B[4382];
	B[4473] = B[4386] & B[4384];
	B[4474] = B[4381] & B[4302];
	B[4475] = B[4388] & B[4379];
	B[4476] = B[4378] & B[4377];
	B[4477] = B[4388] & B[4304];
	B[4478] = B[4374] & B[4297];
	B[4479] = B[4205] & B[4375];
	B[4480] = B[4389] & B[4304];
	B[4481] = B[4387] & B[4377];
	B[4482] = B[4386] & B[4303];
	B[4483] = B[4375] & B[4202];
	B[4484] = B[4380] & B[4381];
	B[4485] = B[4389] & B[4379];
	B[4486] = B[4376] & B[4382];
	B[4487] = B[4387] & B[4385];
	B[4488] = B[4393] & B[4394];
	B[4489] = !B[4394];
	B[4490] = !B[4399];
	B[4491] = !B[4398];
	B[4492] = !B[4395];
	B[4493] = B[4391] & B[4311];
	B[4494] = B[4214] & B[4390];
	B[4495] = B[4392] & B[4305];
	B[4496] = B[4396] & B[4215];
	B[4497] = B[4391] & B[4215];
	B[4498] = !B[4397];
	B[4499] = B[4217] & B[4400];
	B[4500] = !B[4373];
	B[4501] = !B[4401];
	B[4502] = !B[4403];
	B[4503] = !B[4404];
	B[4504] = B[4404] & B[4163];
	B[4505] = B[4403] & B[4044];
	B[4506] = B[4182] ^ B[4405];
	B[4507] = B[4181] ^ B[4406];
	B[4508] = B[4408] ^ B[4318];
	B[4509] = B[4410] ^ B[4230];
	B[4510] = B[4409] ^ B[4208];
	B[4511] = B[4411] ^ B[4327];
	B[4512] = B[4254] & B[4414];
	B[4513] = B[4416] ^ B[4255];
	B[4514] = !B[4415];
	B[4515] = B[4412] ^ B[4252];
	B[4516] = !B[4408];
	B[4517] = !B[4411];
	B[4518] = !B[4413];
	B[4519] = B[4255] & B[4416];
	B[4520] = B[4418] ^ B[4279];
	B[4521] = B[4093] & B[4403];
	B[4522] = B[4419] ^ B[4262];
	B[4523] = !B[4420];
	B[4524] = B[4209] & B[4421];
	B[4525] = !B[4417];
	B[4526] = !B[4419];
	B[4527] = B[4269] & B[4431];
	B[4528] = B[4415] ^ B[4270];
	B[4529] = !B[4424];
	B[4530] = B[4183] & B[4427];
	B[4531] = !B[4423];
	B[4532] = !B[4428];
	B[4533] = !B[4430];
	B[4534] = B[4208] & B[4409];
	B[4535] = !B[4433];
	B[4536] = !B[4432];
	B[4537] = B[4118] & B[4403];
	B[4538] = !B[4412];
	B[4539] = B[4423] ^ B[4355];
	B[4540] = !B[4435];
	B[4541] = B[4279] & B[4418];
	B[4542] = B[4436] ^ B[4281];
	B[4543] = B[4437] & B[4181];
	B[4544] = B[4438] & B[4178];
	B[4545] = B[4439] ^ B[4356];
	B[4546] = B[4150] & B[4403];
	B[4547] = !B[4441];
	B[4548] = B[4181] & B[4403];
	B[4549] = !B[4444];
	B[4550] = B[4178] & B[4403];
	B[4551] = B[4138] & B[4403];
	B[4552] = !B[4448];
	B[4553] = B[4161] & B[4403];
	B[4554] = !B[4450];
	B[4555] = B[4169] & B[4403];
	B[4556] = !B[4451];
	B[4557] = !B[4453];
	B[4558] = B[4454] & B[4185];
	B[4559] = B[4185] & B[4403];
	B[4560] = B[4455] ^ B[4438];
	B[4561] = !B[4437];
	B[4562] = B[4365] & B[4438];
	B[4563] = B[4209] & B[4403];
	B[4564] = B[4314] & B[4437];
	B[4565] = B[4183] & B[4403];
	B[4566] = !B[4457];
	B[4567] = B[4217] & B[4403];
	B[4568] = B[4400] & B[4403];
	B[4569] = B[4294] & B[4403];
	B[4570] = !B[4372];
	B[4571] = B[4119] & B[4403];
	B[4572] = B[4367] & B[4403];
	B[4573] = !B[4458];
	B[4574] = B[4459] ^ B[4064];
	B[4575] = B[4294] ^ B[4502];
	B[4576] = B[4469] & B[4377];
	B[4577] = B[4465] & B[4384];
	B[4578] = B[4479] & B[4385];
	B[4579] = B[4467] & B[4379];
	B[4580] = B[4466] & B[4381];
	B[4581] = B[4465] & B[4303];
	B[4582] = B[4466] & B[4382];
	B[4583] = B[4468] & B[4382];
	B[4584] = B[4467] & B[4304];
	B[4585] = B[4483] & B[4379];
	B[4586] = B[4474] & B[4374];
	B[4587] = B[4469] & B[4385];
	B[4588] = B[4472] & B[4475];
	B[4589] = B[4470] & B[4480];
	B[4590] = B[4477] & B[4482];
	B[4591] = B[4476] & B[4460];
	B[4592] = B[4478] & B[4384];
	B[4593] = B[4478] & B[4303];
	B[4594] = B[4483] & B[4304];
	B[4595] = B[4479] & B[4377];
	B[4596] = B[4481] & B[4471];
	B[4597] = B[4486] & B[4481];
	B[4598] = B[4485] & B[4470];
	B[4599] = B[4485] & B[4486];
	B[4600] = B[4472] & B[4480];
	B[4601] = B[4484] & B[4480];
	B[4602] = B[4475] & B[4470];
	B[4603] = B[4471] & B[4480];
	B[4604] = B[4485] & B[4460];
	B[4605] = B[4477] & B[4484];
	B[4606] = B[4475] & B[4482];
	B[4607] = B[4485] & B[4473];
	B[4608] = B[4460] & B[4480];
	B[4609] = B[4487] & B[4484];
	B[4610] = B[4472] & B[4461];
	B[4611] = B[4476] & B[4471];
	B[4612] = B[4482] & B[4480];
	B[4613] = B[4486] & B[4480];
	B[4614] = B[4473] & B[4461];
	B[4615] = B[4477] & B[4460];
	B[4616] = B[4461] & B[4484];
	B[4617] = B[4481] & B[4482];
	B[4618] = B[4472] & B[4481];
	B[4619] = B[4473] & B[4481];
	B[4620] = B[4485] & B[4482];
	B[4621] = B[4477] & B[4471];
	B[4622] = B[4485] & B[4472];
	B[4623] = B[4485] & B[4471];
	B[4624] = B[4473] & B[4480];
	B[4625] = B[4461] & B[4482];
	B[4626] = B[4473] & B[4475];
	B[4627] = B[4461] & B[4470];
	B[4628] = B[4476] & B[4482];
	B[4629] = B[4486] & B[4487];
	B[4630] = B[4472] & B[4476];
	B[4631] = B[4475] & B[4484];
	B[4632] = B[4477] & B[4486];
	B[4633] = B[4473] & B[4487];
	B[4634] = B[4477] & B[4472];
	B[4635] = B[4487] & B[4460];
	B[4636] = B[4487] & B[4471];
	B[4637] = B[4481] & B[4460];
	B[4638] = B[4472] & B[4487];
	B[4639] = B[4473] & B[4476];
	B[4640] = B[4475] & B[4460];
	B[4641] = B[4485] & B[4484];
	B[4642] = B[4476] & B[4484];
	B[4643] = B[4481] & B[4484];
	B[4644] = B[4486] & B[4475];
	B[4645] = B[4476] & B[4486];
	B[4646] = B[4473] & B[4477];
	B[4647] = B[4461] & B[4486];
	B[4648] = B[4475] & B[4471];
	B[4649] = B[4487] & B[4470];
	B[4650] = B[4476] & B[4470];
	B[4651] = B[4481] & B[4470];
	B[4652] = B[4487] & B[4482];
	B[4653] = B[4461] & B[4471];
	B[4654] = B[4477] & B[4470];
	B[4655] = !B[4480];
	B[4656] = B[4488] & B[4395];
	B[4657] = B[4307] & B[4489];
	B[4658] = B[4393] & B[4489];
	B[4659] = B[4492] & B[4394];
	B[4660] = B[4491] & B[4490];
	B[4661] = !B[4493];
	B[4662] = !B[4499];
	B[4663] = B[4497] & B[4310];
	B[4664] = B[4501] & B[4402];
	B[4665] = B[4140] & B[4503];
	B[4666] = B[4503] & B[4163];
	B[4667] = B[4506] ^ B[4224];
	B[4668] = !B[4505];
	B[4669] = B[4507] ^ B[4226];
	B[4670] = B[4508] ^ B[4232];
	B[4671] = B[4509] ^ B[4243];
	B[4672] = B[4510] ^ B[4244];
	B[4673] = !B[4511];
	B[4674] = B[4263] & B[4513];
	B[4675] = B[4518] ^ B[4259];
	B[4676] = B[4270] & B[4514];
	B[4677] = B[4318] & B[4516];
	B[4678] = !B[4512];
	B[4679] = !B[4509];
	B[4680] = B[4517] & B[4327];
	B[4681] = !B[4508];
	B[4682] = B[4515] ^ B[4422];
	B[4683] = B[4513] ^ B[4263];
	B[4684] = B[4520] ^ B[4347];
	B[4685] = B[4523] ^ B[4524];
	B[4686] = !B[4519];
	B[4687] = B[4522] ^ B[4425];
	B[4688] = B[4259] & B[4518];
	B[4689] = B[4525] ^ B[4429];
	B[4690] = B[4224] & B[4506];
	B[4691] = B[4244] & B[4510];
	B[4692] = B[4531] & B[4181];
	B[4693] = !B[4534];
	B[4694] = B[4532] ^ B[4530];
	B[4695] = B[4118] & B[4533];
	B[4696] = !B[4527];
	B[4697] = B[4526] & B[4118];
	B[4698] = B[4528] ^ B[4272];
	B[4699] = B[4538] & B[4178];
	B[4700] = B[4520] & B[4347];
	B[4701] = !B[4528];
	B[4702] = B[4539] ^ B[4440];
	B[4703] = !B[4522];
	B[4704] = B[4226] & B[4507];
	B[4705] = B[4542] ^ B[4271];
	B[4706] = !B[4515];
	B[4707] = B[4407] & B[4505];
	B[4708] = !B[4541];
	B[4709] = B[4545] ^ B[4446];
	B[4710] = !B[4543];
	B[4711] = !B[4544];
	B[4712] = !B[4539];
	B[4713] = !B[4542];
	B[4714] = B[4552] & B[4336];
	B[4715] = !B[4545];
	B[4716] = B[4556] ^ B[4452];
	B[4717] = B[4293] ^ B[4463];
	B[4718] = B[4463] & B[4293];
	B[4719] = !B[4558];
	B[4720] = B[4560] ^ B[4559];
	B[4721] = !B[4560];
	B[4722] = !B[4562];
	B[4723] = B[4561] ^ B[4314];
	B[4724] = !B[4564];
	B[4725] = B[4454] ^ B[4565];
	B[4726] = B[4565] & B[4454];
	B[4727] = B[4462] ^ B[4373];
	B[4728] = B[4373] & B[4462];
	B[4729] = !B[4569];
	B[4730] = !B[4574];
	B[4731] = !B[4571];
	B[4732] = B[4093] & B[4502];
	B[4733] = !B[4504];
	B[4734] = B[4573] ^ B[4065];
	B[4735] = B[4464] & B[4089];
	B[4736] = B[4464] ^ B[4045];
	B[4737] = B[4461] & B[4460];
	B[4738] = !B[4664];
	B[4739] = !B[4575];
	B[4740] = B[4593] & B[4480];
	B[4741] = B[4581] & B[4578];
	B[4742] = B[4576] & B[4470];
	B[4743] = B[4579] & B[4577];
	B[4744] = B[4583] & B[4475];
	B[4745] = B[4473] & B[4576];
	B[4746] = B[4584] & B[4471];
	B[4747] = B[4582] & B[4576];
	B[4748] = B[4577] & B[4576];
	B[4749] = B[4476] & B[4580];
	B[4750] = B[4580] & B[4578];
	B[4751] = B[4579] & B[4484];
	B[4752] = B[4578] & B[4482];
	B[4753] = B[4472] & B[4578];
	B[4754] = B[4586] & B[4481];
	B[4755] = B[4461] & B[4577];
	B[4756] = B[4581] & B[4476];
	B[4757] = !B[4588];
	B[4758] = B[4579] & B[4472];
	B[4759] = B[4585] & B[4470];
	B[4760] = B[4587] & B[4470];
	B[4761] = B[4473] & B[4587];
	B[4762] = B[4473] & B[4585];
	B[4763] = B[4586] & B[4476];
	B[4764] = B[4476] & B[4593];
	B[4765] = B[4594] & B[4482];
	B[4766] = B[4577] & B[4595];
	B[4767] = !B[4589];
	B[4768] = B[4584] & B[4583];
	B[4769] = B[4579] & B[4592];
	B[4770] = B[4594] & B[4460];
	B[4771] = B[4581] & B[4477];
	B[4772] = B[4586] & B[4576];
	B[4773] = !B[4591];
	B[4774] = B[4587] & B[4460];
	B[4775] = !B[4590];
	B[4776] = B[4592] & B[4475];
	B[4777] = B[4578] & B[4471];
	B[4778] = B[4584] & B[4472];
	B[4779] = B[4477] & B[4577];
	B[4780] = B[4583] & B[4487];
	B[4781] = B[4587] & B[4484];
	B[4782] = B[4583] & B[4595];
	B[4783] = B[4481] & B[4577];
	B[4784] = B[4579] & B[4471];
	B[4785] = B[4577] & B[4480];
	B[4786] = B[4586] & B[4594];
	B[4787] = B[4586] & B[4587];
	B[4788] = B[4587] & B[4486];
	B[4789] = B[4578] & B[4470];
	B[4790] = B[4576] & B[4471];
	B[4791] = B[4584] & B[4473];
	B[4792] = !B[4600];
	B[4793] = B[4582] & B[4578];
	B[4794] = B[4461] & B[4593];
	B[4795] = !B[4597];
	B[4796] = B[4584] & B[4582];
	B[4797] = B[4585] & B[4472];
	B[4798] = !B[4598];
	B[4799] = B[4477] & B[4583];
	B[4800] = B[4587] & B[4580];
	B[4801] = B[4460] & B[4595];
	B[4802] = B[4485] & B[4577];
	B[4803] = B[4581] & B[4481];
	B[4804] = B[4581] & B[4595];
	B[4805] = B[4582] & B[4476];
	B[4806] = !B[4602];
	B[4807] = B[4576] & B[4484];
	B[4808] = B[4484] & B[4578];
	B[4809] = B[4584] & B[4470];
	B[4810] = B[4486] & B[4578];
	B[4811] = !B[4603];
	B[4812] = B[4594] & B[4470];
	B[4813] = B[4582] & B[4587];
	B[4814] = B[4579] & B[4582];
	B[4815] = B[4579] & B[4470];
	B[4816] = B[4584] & B[4484];
	B[4817] = !B[4596];
	B[4818] = B[4586] & B[4461];
	B[4819] = B[4585] & B[4460];
	B[4820] = B[4584] & B[4482];
	B[4821] = B[4486] & B[4595];
	B[4822] = B[4580] & B[4576];
	B[4823] = B[4579] & B[4583];
	B[4824] = B[4475] & B[4593];
	B[4825] = !B[4601];
	B[4826] = B[4580] & B[4475];
	B[4827] = !B[4737];
	B[4828] = !B[4599];
	B[4829] = B[4586] & B[4585];
	B[4830] = B[4579] & B[4593];
	B[4831] = B[4585] & B[4577];
	B[4832] = !B[4612];
	B[4833] = !B[4610];
	B[4834] = B[4586] & B[4485];
	B[4835] = B[4594] & B[4472];
	B[4836] = B[4594] & B[4592];
	B[4837] = B[4487] & B[4577];
	B[4838] = B[4584] & B[4486];
	B[4839] = B[4587] & B[4482];
	B[4840] = B[4461] & B[4592];
	B[4841] = B[4587] & B[4593];
	B[4842] = B[4581] & B[4587];
	B[4843] = B[4594] & B[4582];
	B[4844] = B[4472] & B[4576];
	B[4845] = !B[4605];
	B[4846] = B[4584] & B[4592];
	B[4847] = B[4460] & B[4578];
	B[4848] = !B[4604];
	B[4849] = B[4586] & B[4480];
	B[4850] = B[4579] & B[4580];
	B[4851] = B[4477] & B[4582];
	B[4852] = B[4585] & B[4471];
	B[4853] = B[4583] & B[4576];
	B[4854] = B[4481] & B[4592];
	B[4855] = B[4592] & B[4595];
	B[4856] = B[4594] & B[4473];
	B[4857] = B[4594] & B[4581];
	B[4858] = B[4594] & B[4580];
	B[4859] = B[4579] & B[4581];
	B[4860] = B[4586] & B[4487];
	B[4861] = B[4485] & B[4581];
	B[4862] = B[4586] & B[4579];
	B[4863] = !B[4614];
	B[4864] = !B[4611];
	B[4865] = B[4581] & B[4461];
	B[4866] = B[4592] & B[4576];
	B[4867] = !B[4613];
	B[4868] = B[4477] & B[4593];
	B[4869] = B[4594] & B[4471];
	B[4870] = B[4580] & B[4480];
	B[4871] = !B[4608];
	B[4872] = B[4477] & B[4580];
	B[4873] = !B[4607];
	B[4874] = B[4582] & B[4487];
	B[4875] = !B[4609];
	B[4876] = B[4487] & B[4593];
	B[4877] = B[4472] & B[4595];
	B[4878] = B[4584] & B[4577];
	B[4879] = B[4578] & B[4593];
	B[4880] = B[4581] & B[4585];
	B[4881] = !B[4606];
	B[4882] = B[4592] & B[4578];
	B[4883] = B[4473] & B[4579];
	B[4884] = B[4595] & B[4471];
	B[4885] = B[4585] & B[4484];
	B[4886] = B[4580] & B[4595];
	B[4887] = B[4473] & B[4578];
	B[4888] = B[4586] & B[4578];
	B[4889] = B[4587] & B[4577];
	B[4890] = !B[4629];
	B[4891] = B[4583] & B[4480];
	B[4892] = !B[4625];
	B[4893] = B[4579] & B[4460];
	B[4894] = !B[4626];
	B[4895] = !B[4627];
	B[4896] = B[4461] & B[4580];
	B[4897] = !B[4628];
	B[4898] = B[4579] & B[4482];
	B[4899] = B[4485] & B[4580];
	B[4900] = B[4585] & B[4482];
	B[4901] = B[4585] & B[4583];
	B[4902] = B[4481] & B[4593];
	B[4903] = !B[4622];
	B[4904] = B[4586] & B[4595];
	B[4905] = B[4576] & B[4593];
	B[4906] = !B[4624];
	B[4907] = B[4577] & B[4578];
	B[4908] = B[4582] & B[4475];
	B[4909] = !B[4620];
	B[4910] = !B[4618];
	B[4911] = !B[4616];
	B[4912] = B[4481] & B[4580];
	B[4913] = B[4576] & B[4482];
	B[4914] = !B[4621];
	B[4915] = !B[4619];
	B[4916] = !B[4630];
	B[4917] = !B[4617];
	B[4918] = B[4579] & B[4486];
	B[4919] = B[4584] & B[4593];
	B[4920] = !B[4623];
	B[4921] = B[4594] & B[4583];
	B[4922] = B[4487] & B[4592];
	B[4923] = B[4581] & B[4576];
	B[4924] = !B[4615];
	B[4925] = B[4583] & B[4578];
	B[4926] = B[4595] & B[4593];
	B[4927] = B[4582] & B[4480];
	B[4928] = !B[4638];
	B[4929] = B[4594] & B[4484];
	B[4930] = B[4587] & B[4471];
	B[4931] = B[4585] & B[4582];
	B[4932] = B[4585] & B[4593];
	B[4933] = B[4484] & B[4595];
	B[4934] = B[4594] & B[4486];
	B[4935] = !B[4636];
	B[4936] = B[4485] & B[4582];
	B[4937] = !B[4631];
	B[4938] = B[4473] & B[4595];
	B[4939] = B[4485] & B[4583];
	B[4940] = B[4594] & B[4593];
	B[4941] = !B[4637];
	B[4942] = B[4584] & B[4460];
	B[4943] = !B[4634];
	B[4944] = !B[4632];
	B[4945] = B[4587] & B[4592];
	B[4946] = B[4583] & B[4481];
	B[4947] = B[4461] & B[4583];
	B[4948] = B[4586] & B[4477];
	B[4949] = !B[4635];
	B[4950] = !B[4633];
	B[4951] = B[4476] & B[4577];
	B[4952] = !B[4639];
	B[4953] = B[4581] & B[4480];
	B[4954] = B[4585] & B[4592];
	B[4955] = B[4482] & B[4595];
	B[4956] = B[4477] & B[4592];
	B[4957] = B[4476] & B[4583];
	B[4958] = !B[4648];
	B[4959] = B[4586] & B[4584];
	B[4960] = B[4487] & B[4580];
	B[4961] = B[4595] & B[4470];
	B[4962] = B[4460] & B[4576];
	B[4963] = !B[4644];
	B[4964] = !B[4641];
	B[4965] = !B[4646];
	B[4966] = B[4476] & B[4592];
	B[4967] = !B[4643];
	B[4968] = !B[4645];
	B[4969] = B[4587] & B[4583];
	B[4970] = B[4581] & B[4487];
	B[4971] = !B[4642];
	B[4972] = B[4584] & B[4580];
	B[4973] = B[4582] & B[4595];
	B[4974] = !B[4640];
	B[4975] = !B[4647];
	B[4976] = !B[4651];
	B[4977] = !B[4650];
	B[4978] = B[4585] & B[4580];
	B[4979] = B[4592] & B[4480];
	B[4980] = !B[4649];
	B[4981] = !B[4653];
	B[4982] = B[4584] & B[4581];
	B[4983] = !B[4652];
	B[4984] = B[4485] & B[4592];
	B[4985] = B[4586] & B[4475];
	B[4986] = B[4485] & B[4593];
	B[4987] = B[4594] & B[4577];
	B[4988] = B[4472] & B[4587];
	B[4989] = B[4486] & B[4576];
	B[4990] = !B[4654];
	B[4991] = B[4585] & B[4486];
	B[4992] = B[4582] & B[4461];
	B[4993] = !B[4578];
	B[4994] = !B[4584];
	B[4995] = !B[4595];
	B[4996] = !B[4585];
	B[4997] = !B[4587];
	B[4998] = !B[4660];
	B[4999] = !B[4658];
	B[5000] = !B[4657];
	B[5001] = B[4498] & B[4661];
	B[5002] = B[4662] & B[4500];
	B[5003] = B[4665] & B[4162];
	B[5004] = B[4475] & B[4577];
	B[5005] = B[4668] ^ B[4407];
	B[5006] = B[4667] ^ B[4225];
	B[5007] = B[4669] ^ B[4233];
	B[5008] = B[4670] ^ B[4245];
	B[5009] = B[4672] ^ B[4274];
	B[5010] = B[4671] ^ B[4257];
	B[5011] = B[4338] & B[4673];
	B[5012] = !B[4670];
	B[5013] = !B[4674];
	B[5014] = B[4426] & B[4678];
	B[5015] = !B[4671];
	B[5016] = B[4345] & B[4675];
	B[5017] = B[4243] & B[4679];
	B[5018] = B[4682] ^ B[4268];
	B[5019] = !B[4677];
	B[5020] = !B[4676];
	B[5021] = !B[4680];
	B[5022] = B[4683] ^ B[4195];
	B[5023] = B[4232] & B[4681];
	B[5024] = !B[4687];
	B[5025] = B[4689] ^ B[4351];
	B[5026] = !B[4688];
	B[5027] = B[4685] ^ B[4275];
	B[5028] = B[4225] & B[4667];
	B[5029] = B[4274] & B[4672];
	B[5030] = !B[4698];
	B[5031] = B[4692] & B[4217];
	B[5032] = !B[4682];
	B[5033] = !B[4695];
	B[5034] = !B[4690];
	B[5035] = !B[4685];
	B[5036] = B[4694] ^ B[4282];
	B[5037] = B[4697] & B[4178];
	B[5038] = !B[4691];
	B[5039] = B[4535] & B[4693];
	B[5040] = B[4195] & B[4683];
	B[5041] = !B[4700];
	B[5042] = B[4233] & B[4669];
	B[5043] = B[4699] & B[4183];
	B[5044] = B[4272] & B[4701];
	B[5045] = B[4698] ^ B[4196];
	B[5046] = B[4430] & B[4675];
	B[5047] = B[4422] & B[4706];
	B[5048] = !B[4694];
	B[5049] = !B[4704];
	B[5050] = !B[4702];
	B[5051] = B[4425] & B[4703];
	B[5052] = B[4705] ^ B[4361];
	B[5053] = B[4547] & B[4708];
	B[5054] = !B[4707];
	B[5055] = B[4711] & B[4421];
	B[5056] = B[4702] ^ B[4550];
	B[5057] = B[4710] & B[4427];
	B[5058] = B[4709] ^ B[4548];
	B[5059] = !B[4705];
	B[5060] = B[4440] & B[4712];
	B[5061] = !B[4689];
	B[5062] = B[4271] & B[4713];
	B[5063] = !B[4714];
	B[5064] = !B[4709];
	B[5065] = B[4715] & B[4182];
	B[5066] = !B[4716];
	B[5067] = B[4716] ^ B[4717];
	B[5068] = !B[4718];
	B[5069] = B[4719] & B[4364];
	B[5070] = !B[4720];
	B[5071] = B[4721] & B[4185];
	B[5072] = B[4723] ^ B[4563];
	B[5073] = !B[4723];
	B[5074] = B[4456] & B[4724];
	B[5075] = !B[4726];
	B[5076] = !B[4728];
	B[5077] = !B[4732];
	B[5078] = !B[4666];
	B[5079] = B[4582] & B[4481];
	B[5080] = !B[4734];
	B[5081] = !B[4735];
	B[5082] = B[4291] & B[4730];
	B[5083] = B[4730] ^ B[4370];
	B[5084] = B[4735] & B[4092];
	B[5085] = B[4581] & B[4475];
	B[5086] = !B[4991];
	B[5087] = !B[4743];
	B[5088] = !B[4742];
	B[5089] = !B[4745];
	B[5090] = !B[4749];
	B[5091] = !B[4744];
	B[5092] = !B[4746];
	B[5093] = !B[4741];
	B[5094] = !B[4748];
	B[5095] = !B[4747];
	B[5096] = !B[4752];
	B[5097] = !B[4750];
	B[5098] = !B[4756];
	B[5099] = !B[4751];
	B[5100] = !B[4755];
	B[5101] = !B[4754];
	B[5102] = !B[4761];
	B[5103] = !B[4758];
	B[5104] = !B[4760];
	B[5105] = !B[4759];
	B[5106] = !B[4753];
	B[5107] = !B[4740];
	B[5108] = !B[4766];
	B[5109] = !B[4772];
	B[5110] = !B[4764];
	B[5111] = !B[4763];
	B[5112] = !B[4774];
	B[5113] = !B[4769];
	B[5114] = !B[4770];
	B[5115] = !B[4771];
	B[5116] = !B[4784];
	B[5117] = !B[4785];
	B[5118] = !B[4779];
	B[5119] = !B[4786];
	B[5120] = !B[4783];
	B[5121] = !B[4777];
	B[5122] = !B[4782];
	B[5123] = !B[4762];
	B[5124] = !B[4781];
	B[5125] = !B[4778];
	B[5126] = !B[4780];
	B[5127] = !B[4768];
	B[5128] = !B[4765];
	B[5129] = !B[4776];
	B[5130] = !B[4794];
	B[5131] = !B[4818];
	B[5132] = !B[4815];
	B[5133] = !B[4793];
	B[5134] = !B[4788];
	B[5135] = !B[4787];
	B[5136] = !B[4789];
	B[5137] = !B[4805];
	B[5138] = !B[4804];
	B[5139] = !B[4808];
	B[5140] = !B[4809];
	B[5141] = !B[4810];
	B[5142] = !B[4812];
	B[5143] = !B[5004];
	B[5144] = !B[4813];
	B[5145] = !B[5079];
	B[5146] = !B[4819];
	B[5147] = !B[4822];
	B[5148] = !B[4814];
	B[5149] = !B[4829];
	B[5150] = !B[4816];
	B[5151] = !B[4821];
	B[5152] = !B[4807];
	B[5153] = !B[4820];
	B[5154] = !B[4823];
	B[5155] = !B[4824];
	B[5156] = B[4811] & B[4817];
	B[5157] = !B[4803];
	B[5158] = !B[4801];
	B[5159] = !B[4797];
	B[5160] = !B[4799];
	B[5161] = !B[4826];
	B[5162] = !B[4796];
	B[5163] = !B[4800];
	B[5164] = !B[4791];
	B[5165] = !B[4802];
	B[5166] = !B[4790];
	B[5167] = !B[4887];
	B[5168] = !B[4861];
	B[5169] = !B[4841];
	B[5170] = !B[4882];
	B[5171] = !B[4842];
	B[5172] = B[4867] & B[4832];
	B[5173] = !B[4878];
	B[5174] = !B[4859];
	B[5175] = !B[4866];
	B[5176] = !B[4888];
	B[5177] = !B[4860];
	B[5178] = !B[4850];
	B[5179] = !B[4851];
	B[5180] = B[4875] & B[4867];
	B[5181] = !B[4884];
	B[5182] = B[4873] & B[4848];
	B[5183] = !B[4853];
	B[5184] = !B[4852];
	B[5185] = !B[4854];
	B[5186] = !B[4879];
	B[5187] = !B[4865];
	B[5188] = !B[4883];
	B[5189] = !B[4889];
	B[5190] = !B[4855];
	B[5191] = !B[4843];
	B[5192] = !B[4885];
	B[5193] = !B[4856];
	B[5194] = !B[4830];
	B[5195] = !B[4877];
	B[5196] = !B[4886];
	B[5197] = !B[4846];
	B[5198] = !B[4837];
	B[5199] = !B[4876];
	B[5200] = !B[4840];
	B[5201] = !B[4831];
	B[5202] = !B[4874];
	B[5203] = !B[4849];
	B[5204] = !B[4847];
	B[5205] = !B[4858];
	B[5206] = !B[4844];
	B[5207] = !B[4869];
	B[5208] = !B[4872];
	B[5209] = !B[4839];
	B[5210] = !B[4862];
	B[5211] = !B[4880];
	B[5212] = !B[4857];
	B[5213] = !B[4870];
	B[5214] = !B[4868];
	B[5215] = !B[4836];
	B[5216] = !B[4834];
	B[5217] = !B[4838];
	B[5218] = !B[4835];
	B[5219] = !B[5085];
	B[5220] = !B[4908];
	B[5221] = !B[4912];
	B[5222] = !B[4900];
	B[5223] = !B[4896];
	B[5224] = B[4895] & B[4897];
	B[5225] = !B[4891];
	B[5226] = !B[4898];
	B[5227] = !B[4893];
	B[5228] = !B[4905];
	B[5229] = !B[4923];
	B[5230] = !B[4925];
	B[5231] = !B[4913];
	B[5232] = B[4892] & B[4817];
	B[5233] = !B[4899];
	B[5234] = B[4906] & B[4890];
	B[5235] = !B[4921];
	B[5236] = !B[4922];
	B[5237] = !B[4904];
	B[5238] = !B[4902];
	B[5239] = !B[4907];
	B[5240] = !B[4901];
	B[5241] = !B[4919];
	B[5242] = !B[4918];
	B[5243] = !B[4930];
	B[5244] = !B[4940];
	B[5245] = B[4949] & B[4943];
	B[5246] = !B[4927];
	B[5247] = !B[4933];
	B[5248] = !B[4948];
	B[5249] = !B[4929];
	B[5250] = B[4827] & B[4909];
	B[5251] = B[4928] & B[4832];
	B[5252] = !B[4947];
	B[5253] = !B[4946];
	B[5254] = !B[4938];
	B[5255] = !B[4939];
	B[5256] = !B[4934];
	B[5257] = !B[4931];
	B[5258] = !B[4942];
	B[5259] = !B[4936];
	B[5260] = !B[4926];
	B[5261] = !B[4932];
	B[5262] = !B[4945];
	B[5263] = B[4935] & B[4881];
	B[5264] = !B[4966];
	B[5265] = !B[4957];
	B[5266] = !B[4956];
	B[5267] = !B[4955];
	B[5268] = !B[4969];
	B[5269] = B[4937] & B[4949];
	B[5270] = !B[4972];
	B[5271] = !B[4954];
	B[5272] = !B[4960];
	B[5273] = !B[4961];
	B[5274] = !B[4953];
	B[5275] = !B[4970];
	B[5276] = !B[4951];
	B[5277] = !B[4962];
	B[5278] = !B[4973];
	B[5279] = B[4958] & B[4963];
	B[5280] = !B[4959];
	B[5281] = !B[4979];
	B[5282] = B[4903] & B[4950];
	B[5283] = !B[4978];
	B[5284] = B[4944] & B[4965];
	B[5285] = B[4944] & B[4897];
	B[5286] = !B[4987];
	B[5287] = !B[4984];
	B[5288] = !B[4986];
	B[5289] = !B[4985];
	B[5290] = B[4983] & B[4833];
	B[5291] = !B[4988];
	B[5292] = !B[4982];
	B[5293] = B[4974] & B[4941];
	B[5294] = B[4775] & B[4958];
	B[5295] = B[4871] & B[4832];
	B[5296] = !B[4989];
	B[5297] = B[4811] & B[4828];
	B[5298] = B[4964] & B[4958];
	B[5299] = B[4976] & B[4881];
	B[5300] = B[4798] & B[4983];
	B[5301] = B[4937] & B[4967];
	B[5302] = B[4915] & B[4965];
	B[5303] = B[4949] & B[4990];
	B[5304] = B[4827] & B[4963];
	B[5305] = B[4894] & B[4920];
	B[5306] = B[4944] & B[4795];
	B[5307] = !B[4992];
	B[5308] = B[4944] & B[4977];
	B[5309] = B[4903] & B[4881];
	B[5310] = B[4875] & B[4873];
	B[5311] = B[4881] & B[4990];
	B[5312] = B[4795] & B[4897];
	B[5313] = B[4757] & B[4981];
	B[5314] = B[4910] & B[4873];
	B[5315] = B[4915] & B[4924];
	B[5316] = B[4863] & B[4892];
	B[5317] = B[4757] & B[4881];
	B[5318] = B[4928] & B[4845];
	B[5319] = B[4980] & B[4949];
	B[5320] = B[4897] & B[4977];
	B[5321] = B[4994] & B[4909];
	B[5322] = B[4775] & B[4655];
	B[5323] = B[4975] & B[4981];
	B[5324] = B[4996] & B[4997];
	B[5325] = B[4920] & B[4773];
	B[5326] = B[4903] & B[4811];
	B[5327] = B[4963] & B[4920];
	B[5328] = B[4990] & B[4909];
	B[5329] = B[4828] & B[4990];
	B[5330] = B[4911] & B[4792];
	B[5331] = B[4792] & B[4977];
	B[5332] = B[4924] & B[4832];
	B[5333] = B[4937] & B[4975];
	B[5334] = B[4981] & B[4767];
	B[5335] = B[4974] & B[4897];
	B[5336] = B[4881] & B[4916];
	B[5337] = B[4738] & B[4739];
	B[5338] = B[4575] & B[4738];
	B[5339] = B[4848] & B[4971];
	B[5340] = B[5000] & B[4999];
	B[5341] = !B[5001];
	B[5342] = !B[5002];
	B[5343] = B[4825] & B[4906];
	B[5344] = B[4917] & B[4963];
	B[5345] = B[4917] & B[4845];
	B[5346] = B[4928] & B[4965];
	B[5347] = B[4881] & B[4909];
	B[5348] = B[4757] & B[4825];
	B[5349] = B[4968] & B[4965];
	B[5350] = B[4967] & B[4949];
	B[5351] = B[4964] & B[4811];
	B[5352] = B[4895] & B[4871];
	B[5353] = B[4958] & B[4920];
	B[5354] = B[4935] & B[4825];
	B[5355] = B[4906] & B[4806];
	B[5356] = B[4915] & B[4941];
	B[5357] = B[5006] ^ B[4322];
	B[5358] = B[5005] ^ B[4229];
	B[5359] = B[5007] ^ B[4242];
	B[5360] = B[5008] ^ B[4250];
	B[5361] = B[5009] ^ B[4264];
	B[5362] = B[5010] ^ B[4260];
	B[5363] = !B[5008];
	B[5364] = !B[5010];
	B[5365] = B[4245] & B[5012];
	B[5366] = B[4242] & B[5007];
	B[5367] = B[4264] & B[5009];
	B[5368] = !B[5011];
	B[5369] = B[4529] & B[5019];
	B[5370] = B[5018] ^ B[4349];
	B[5371] = !B[5017];
	B[5372] = !B[5016];
	B[5373] = B[5022] ^ B[4276];
	B[5374] = B[4257] & B[5015];
	B[5375] = !B[5023];
	B[5376] = B[4434] & B[5020];
	B[5377] = B[4322] & B[5006];
	B[5378] = B[4684] ^ B[5014];
	B[5379] = !B[5005];
	B[5380] = B[4686] & B[5013];
	B[5381] = !B[5028];
	B[5382] = B[5025] ^ B[4277];
	B[5383] = B[4696] ^ B[5024];
	B[5384] = !B[5027];
	B[5385] = !B[5014];
	B[5386] = !B[5029];
	B[5387] = B[4276] & B[5022];
	B[5388] = B[5033] & B[4240];
	B[5389] = B[4275] & B[5035];
	B[5390] = !B[5040];
	B[5391] = !B[5039];
	B[5392] = B[4196] & B[5030];
	B[5393] = !B[5031];
	B[5394] = B[4540] & B[5034];
	B[5395] = B[5032] & B[4181];
	B[5396] = !B[5018];
	B[5397] = B[5036] ^ B[4358];
	B[5398] = !B[5036];
	B[5399] = !B[5042];
	B[5400] = !B[5044];
	B[5401] = !B[5043];
	B[5402] = B[5024] & B[4696];
	B[5403] = B[5045] ^ B[4360];
	B[5404] = !B[5046];
	B[5405] = B[4445] & B[5041];
	B[5406] = !B[5051];
	B[5407] = !B[5053];
	B[5408] = !B[5052];
	B[5409] = B[5050] & B[4178];
	B[5410] = !B[5045];
	B[5411] = !B[5047];
	B[5412] = B[4282] & B[5048];
	B[5413] = !B[5058];
	B[5414] = !B[5025];
	B[5415] = B[5052] ^ B[4449];
	B[5416] = !B[5057];
	B[5417] = !B[5056];
	B[5418] = !B[5055];
	B[5419] = B[5056] ^ B[5055];
	B[5420] = B[5027] ^ B[4286];
	B[5421] = B[4351] & B[5061];
	B[5422] = B[4361] & B[5059];
	B[5423] = !B[5060];
	B[5424] = !B[5062];
	B[5425] = B[4548] & B[5064];
	B[5426] = B[5065] & B[4294];
	B[5427] = B[5066] & B[4717];
	B[5428] = !B[5067];
	B[5429] = B[4720] ^ B[5069];
	B[5430] = !B[5069];
	B[5431] = B[5071] & B[4403];
	B[5432] = B[4943] & B[4977];
	B[5433] = B[4910] & B[4906];
	B[5434] = B[4958] & B[4952];
	B[5435] = !B[5072];
	B[5436] = B[4563] & B[5073];
	B[5437] = !B[5074];
	B[5438] = B[4566] & B[5076];
	B[5439] = B[4916] & B[4767];
	B[5440] = B[4867] & B[4909];
	B[5441] = B[4827] & B[4795];
	B[5442] = B[4981] & B[4897];
	B[5443] = B[4848] & B[4952];
	B[5444] = B[4928] & B[4943];
	B[5445] = B[4845] & B[4965];
	B[5446] = B[4950] & B[4976];
	B[5447] = B[4935] & B[4828];
	B[5448] = B[4964] & B[4817];
	B[5449] = B[4733] & B[5078];
	B[5450] = B[4906] & B[4971];
	B[5451] = B[4825] & B[4964];
	B[5452] = B[4910] & B[4909];
	B[5453] = B[5080] & B[4730];
	B[5454] = B[5081] ^ B[4066];
	B[5455] = B[5084] ^ B[4067];
	B[5456] = B[4775] & B[4828];
	B[5457] = B[5080] ^ B[5082];
	B[5458] = B[4064].select(B[31], B[5083]);
	B[5459] = B[4941] & B[4971];
	B[5460] = B[4848] & B[4977];
	B[5461] = B[4964] & B[4906];
	B[5462] = B[5084] & B[4090];
	B[5463] = B[4664] & B[5002];
	B[5464] = !B[5458];
	B[5465] = B[5090] & B[5094];
	B[5466] = B[4757] & B[5092];
	B[5467] = B[5093] & B[5095];
	B[5468] = B[5087] & B[5091];
	B[5469] = B[5089] & B[5088];
	B[5470] = B[5104] & B[5102];
	B[5471] = B[5106] & B[5096];
	B[5472] = B[5101] & B[5103];
	B[5473] = B[5107] & B[4767];
	B[5474] = B[5097] & B[5105];
	B[5475] = B[5099] & B[4775];
	B[5476] = B[4827] & B[5110];
	B[5477] = B[5108] & B[5125];
	B[5478] = B[5128] & B[5122];
	B[5479] = B[5127] & B[5126];
	B[5480] = B[5119] & B[4773];
	B[5481] = B[5124] & B[5116];
	B[5482] = B[5115] & B[4798];
	B[5483] = B[5099] & B[5112];
	B[5484] = B[5120] & B[5125];
	B[5485] = B[5111] & B[5118];
	B[5486] = B[4792] & B[5114];
	B[5487] = B[5129] & B[5117];
	B[5488] = B[4825] & B[5126];
	B[5489] = B[5123] & B[4828];
	B[5490] = B[5113] & B[4795];
	B[5491] = B[5163] & B[5151];
	B[5492] = B[5160] & B[5148];
	B[5493] = B[5132] & B[4864];
	B[5494] = B[5150] & B[5152];
	B[5495] = B[5142] & B[5122];
	B[5496] = B[5143] & B[5124];
	B[5497] = B[5135] & B[5128];
	B[5498] = B[5128] & B[5147];
	B[5499] = B[5162] & B[4863];
	B[5500] = B[5124] & B[4881];
	B[5501] = B[5115] & B[4871];
	B[5502] = B[5139] & B[5138];
	B[5503] = B[5154] & B[5158];
	B[5504] = B[5141] & B[5131];
	B[5505] = B[5130] & B[5098];
	B[5506] = B[5157] & B[5131];
	B[5507] = B[5159] & B[5114];
	B[5508] = B[5133] & B[4833];
	B[5509] = B[5129] & B[5140];
	B[5510] = B[5165] & B[5164];
	B[5511] = B[5150] & B[5146];
	B[5512] = B[5156] & B[5091];
	B[5513] = B[5138] & B[5149];
	B[5514] = B[5145] & B[5153];
	B[5515] = B[5188] & B[5198];
	B[5516] = B[5217] & B[5203];
	B[5517] = B[5191] & B[5140];
	B[5518] = B[4903] & B[5179];
	B[5519] = B[5209] & B[5101];
	B[5520] = B[5214] & B[5202];
	B[5521] = B[5101] & B[5154];
	B[5522] = B[5171] & B[5178];
	B[5523] = B[5185] & B[5090];
	B[5524] = B[5193] & B[4848];
	B[5525] = B[5192] & B[5216];
	B[5526] = B[4915] & B[5183];
	B[5527] = B[5147] & B[5206];
	B[5528] = B[5120] & B[5194];
	B[5529] = B[5139] & B[4924];
	B[5530] = B[5159] & B[4910];
	B[5531] = B[5192] & B[5107];
	B[5532] = B[5100] & B[4894];
	B[5533] = B[5104] & B[5216];
	B[5534] = B[5174] & B[5117];
	B[5535] = B[5160] & B[5130];
	B[5536] = B[5176] & B[5211];
	B[5537] = B[5200] & B[5169];
	B[5538] = B[4895] & B[5199];
	B[5539] = B[5096] & B[5181];
	B[5540] = B[5213] & B[5168];
	B[5541] = B[5177] & B[5204];
	B[5542] = B[5176] & B[4828];
	B[5543] = B[5172] & B[5196];
	B[5544] = B[4920] & B[5167];
	B[5545] = B[4917] & B[5205];
	B[5546] = B[5164] & B[4767];
	B[5547] = B[5212] & B[5086];
	B[5548] = B[4863] & B[5094];
	B[5549] = B[4757] & B[5190];
	B[5550] = B[5201] & B[5136];
	B[5551] = B[5142] & B[5095];
	B[5552] = B[5195] & B[5153];
	B[5553] = B[5218] & B[5175];
	B[5554] = B[5086] & B[5178];
	B[5555] = B[5235] & B[5171];
	B[5556] = B[5130] & B[5096];
	B[5557] = B[5208] & B[4892];
	B[5558] = B[5222] & B[5184];
	B[5559] = B[5226] & B[5241];
	B[5560] = B[5228] & B[5188];
	B[5561] = B[5165] & B[5153];
	B[5562] = B[5191] & B[5098];
	B[5563] = B[5232] & B[4941];
	B[5564] = B[5231] & B[4950];
	B[5565] = B[5237] & B[5152];
	B[5566] = B[5092] & B[5225];
	B[5567] = B[5227] & B[5242];
	B[5568] = B[4937] & B[5219];
	B[5569] = B[4924] & B[5203];
	B[5570] = B[5238] & B[4897];
	B[5571] = B[5228] & B[4890];
	B[5572] = B[5233] & B[5220];
	B[5573] = B[4864] & B[5219];
	B[5574] = B[4944] & B[5222];
	B[5575] = B[5183] & B[5223];
	B[5576] = B[5241] & B[5095];
	B[5577] = B[5253] & B[5209];
	B[5578] = B[5227] & B[4971];
	B[5579] = B[5202] & B[5244];
	B[5580] = B[5142] & B[5205];
	B[5581] = B[5146] & B[4965];
	B[5582] = B[5141] & B[5090];
	B[5583] = B[5135] & B[5248];
	B[5584] = B[5219] & B[5116];
	B[5585] = B[5195] & B[5177];
	B[5586] = B[5160] & B[4974];
	B[5587] = B[5238] & B[5225];
	B[5588] = B[4892] & B[5260];
	B[5589] = B[5144] & B[5220];
	B[5590] = B[5162] & B[5158];
	B[5591] = B[4792] & B[5249];
	B[5592] = B[5261] & B[4867];
	B[5593] = B[5262] & B[5151];
	B[5594] = B[5231] & B[4967];
	B[5595] = B[4911] & B[5166];
	B[5596] = B[5260] & B[5089];
	B[5597] = B[5197] & B[5147];
	B[5598] = B[5145] & B[5191];
	B[5599] = B[5261] & B[5110];
	B[5600] = B[5166] & B[5094];
	B[5601] = B[5250] & B[5222];
	B[5602] = B[5133] & B[5252];
	B[5603] = B[5261] & B[4817];
	B[5604] = B[5243] & B[5101];
	B[5605] = B[5179] & B[5177];
	B[5606] = B[5164] & B[5215];
	B[5607] = B[5254] & B[4773];
	B[5608] = B[5100] & B[4975];
	B[5609] = B[5157] & B[5255];
	B[5610] = B[5193] & B[5089];
	B[5611] = B[5261] & B[5237];
	B[5612] = B[4968] & B[5252];
	B[5613] = B[4935] & B[5240];
	B[5614] = B[5259] & B[5123];
	B[5615] = B[5135] & B[4935];
	B[5616] = B[5196] & B[4827];
	B[5617] = B[5243] & B[4833];
	B[5618] = B[5165] & B[5211];
	B[5619] = B[5189] & B[5246];
	B[5620] = B[5185] & B[4971];
	B[5621] = B[5277] & B[5278];
	B[5622] = B[5277] & B[5102];
	B[5623] = B[5231] & B[4977];
	B[5624] = B[5274] & B[4848];
	B[5625] = B[5087] & B[5161];
	B[5626] = B[5258] & B[5166];
	B[5627] = B[4864] & B[5153];
	B[5628] = B[5218] & B[4917];
	B[5629] = B[4828] & B[5276];
	B[5630] = B[4845] & B[5205];
	B[5631] = B[5236] & B[5260];
	B[5632] = B[5113] & B[5130];
	B[5633] = B[5276] & B[5086];
	B[5634] = B[5213] & B[5264];
	B[5635] = B[5244] & B[5097];
	B[5636] = B[5201] & B[4971];
	B[5637] = B[4792] & B[5169];
	B[5638] = B[5271] & B[5223];
	B[5639] = B[5248] & B[5108];
	B[5640] = B[5102] & B[5093];
	B[5641] = B[5244] & B[5275];
	B[5642] = B[4928] & B[5093];
	B[5643] = B[5153] & B[5246];
	B[5644] = B[5270] & B[5267];
	B[5645] = B[5162] & B[5170];
	B[5646] = B[5122] & B[4920];
	B[5647] = B[5268] & B[4935];
	B[5648] = B[5194] & B[5278];
	B[5649] = B[4795] & B[5103];
	B[5650] = B[5270] & B[4806];
	B[5651] = B[5259] & B[5273];
	B[5652] = B[4894] & B[5204];
	B[5653] = B[5157] & B[5264];
	B[5654] = B[5108] & B[4897];
	B[5655] = B[5190] & B[4928];
	B[5656] = B[5188] & B[5138];
	B[5657] = B[5272] & B[5211];
	B[5658] = B[5236] & B[4943];
	B[5659] = B[5148] & B[4977];
	B[5660] = B[5230] & B[4817];
	B[5661] = B[5260] & B[5215];
	B[5662] = B[5221] & B[4958];
	B[5663] = B[5213] & B[4943];
	B[5664] = B[5268] & B[4825];
	B[5665] = B[5246] & B[4952];
	B[5666] = B[4952] & B[5148];
	B[5667] = B[5202] & B[5209];
	B[5668] = B[4757] & B[5106];
	B[5669] = B[4894] & B[5242];
	B[5670] = B[5135] & B[5195];
	B[5671] = B[5200] & B[5266];
	B[5672] = B[5198] & B[5225];
	B[5673] = B[5282] & B[4798];
	B[5674] = B[5134] & B[5214];
	B[5675] = B[5200] & B[5174];
	B[5676] = B[5114] & B[4963];
	B[5677] = B[5176] & B[4967];
	B[5678] = B[5188] & B[5227];
	B[5679] = B[5185] & B[5119];
	B[5680] = B[5217] & B[5241];
	B[5681] = B[5121] & B[5243];
	B[5682] = B[5150] & B[4981];
	B[5683] = B[5194] & B[5235];
	B[5684] = B[5202] & B[5163];
	B[5685] = B[5281] & B[4952];
	B[5686] = B[5197] & B[5256];
	B[5687] = B[4920] & B[5209];
	B[5688] = B[5102] & B[5096];
	B[5689] = B[5100] & B[5113];
	B[5690] = B[5160] & B[4792];
	B[5691] = B[5187] & B[5118];
	B[5692] = B[5134] & B[5220];
	B[5693] = B[5238] & B[5237];
	B[5694] = B[5157] & B[4950];
	B[5695] = B[4909] & B[5215];
	B[5696] = B[5113] & B[5114];
	B[5697] = B[5271] & B[4915];
	B[5698] = B[4910] & B[5239];
	B[5699] = B[5155] & B[5127];
	B[5700] = B[5229] & B[4941];
	B[5701] = B[4915] & B[5260];
	B[5702] = B[4964] & B[5261];
	B[5703] = B[5229] & B[5114];
	B[5704] = B[5228] & B[5132];
	B[5705] = B[5190] & B[4977];
	B[5706] = B[4958] & B[5215];
	B[5707] = B[4968] & B[5140];
	B[5708] = B[5283] & B[5145];
	B[5709] = B[5260] & B[4881];
	B[5710] = B[5190] & B[4914];
	B[5711] = B[5166] & B[5098];
	B[5712] = B[5255] & B[5184];
	B[5713] = B[4928] & B[5264];
	B[5714] = B[5092] & B[5126];
	B[5715] = B[4906] & B[5246];
	B[5716] = B[5129] & B[5205];
	B[5717] = B[5087] & B[5289];
	B[5718] = B[4875] & B[5132];
	B[5719] = B[5109] & B[5223];
	B[5720] = B[5247] & B[5168];
	B[5721] = B[5097] & B[4981];
	B[5722] = B[5184] & B[5169];
	B[5723] = B[5121] & B[5120];
	B[5724] = B[5196] & B[5189];
	B[5725] = B[5149] & B[5136];
	B[5726] = B[5196] & B[5131];
	B[5727] = B[5101] & B[4983];
	B[5728] = B[5287] & B[5291];
	B[5729] = B[5270] & B[4943];
	B[5730] = B[5130] & B[5291];
	B[5731] = B[5133] & B[5254];
	B[5732] = B[5134] & B[4864];
	B[5733] = B[5268] & B[5163];
	B[5734] = B[5256] & B[5140];
	B[5735] = B[4915] & B[5116];
	B[5736] = B[5244] & B[4974];
	B[5737] = B[4964] & B[5225];
	B[5738] = B[4903] & B[5189];
	B[5739] = B[5142] & B[5128];
	B[5740] = B[5159] & B[5288];
	B[5741] = B[5200] & B[5275];
	B[5742] = B[5129] & B[5241];
	B[5743] = B[5193] & B[5117];
	B[5744] = B[5177] & B[5122];
	B[5745] = B[5173] & B[5210];
	B[5746] = B[5179] & B[4806];
	B[5747] = B[5116] & B[5169];
	B[5748] = B[5088] & B[4920];
	B[5749] = B[4832] & B[5289];
	B[5750] = B[5256] & B[5207];
	B[5751] = B[5286] & B[4990];
	B[5752] = B[5176] & B[5167];
	B[5753] = B[5162] & B[5125];
	B[5754] = B[5183] & B[5274];
	B[5755] = B[4915] & B[5137];
	B[5756] = B[5195] & B[5176];
	B[5757] = B[5171] & B[5101];
	B[5758] = B[5249] & B[5096];
	B[5759] = B[5298] & B[5276];
	B[5760] = B[5185] & B[4977];
	B[5761] = B[5286] & B[5140];
	B[5762] = B[5214] & B[5187];
	B[5763] = B[5120] & B[4949];
	B[5764] = B[5241] & B[5280];
	B[5765] = B[5165] & B[4867];
	B[5766] = B[5278] & B[5242];
	B[5767] = B[4911] & B[5267];
	B[5768] = B[5268] & B[4950];
	B[5769] = B[5272] & B[5183];
	B[5770] = B[4906] & B[5105];
	B[5771] = B[5200] & B[5088];
	B[5772] = B[5171] & B[5288];
	B[5773] = B[5237] & B[5151];
	B[5774] = B[5179] & B[4873];
	B[5775] = B[5271] & B[4981];
	B[5776] = B[5254] & B[5238];
	B[5777] = B[5256] & B[5292];
	B[5778] = B[4917] & B[5094];
	B[5779] = B[5237] & B[4943];
	B[5780] = B[4871] & B[5103];
	B[5781] = B[4775] & B[5091];
	B[5782] = B[5177] & B[5169];
	B[5783] = B[5230] & B[4906];
	B[5784] = B[5247] & B[5212];
	B[5785] = B[5192] & B[5240];
	B[5786] = B[5288] & B[5205];
	B[5787] = B[5091] & B[5267];
	B[5788] = B[5132] & B[5274];
	B[5789] = B[4845] & B[5146];
	B[5790] = B[5247] & B[5194];
	B[5791] = B[5137] & B[5204];
	B[5792] = B[5177] & B[4974];
	B[5793] = B[5106] & B[5131];
	B[5794] = B[5262] & B[5112];
	B[5795] = B[5213] & B[5191];
	B[5796] = B[5119] & B[4832];
	B[5797] = B[5143] & B[5090];
	B[5798] = B[5097] & B[4827];
	B[5799] = B[5299] & B[5214];
	B[5800] = B[5119] & B[4894];
	B[5801] = B[5300] & B[4828];
	B[5802] = B[5198] & B[5236];
	B[5803] = B[5188] & B[5223];
	B[5804] = B[5214] & B[5212];
	B[5805] = B[5133] & B[5262];
	B[5806] = B[5163] & B[4890];
	B[5807] = B[5219] & B[5288];
	B[5808] = B[5295] & B[5211];
	B[5809] = B[5143] & B[5289];
	B[5810] = B[5141] & B[4943];
	B[5811] = B[5228] & B[5249];
	B[5812] = B[5258] & B[4757];
	B[5813] = B[5198] & B[5158];
	B[5814] = B[5115] & B[4775];
	B[5815] = B[5228] & B[5123];
	B[5816] = B[5170] & B[5211];
	B[5817] = B[5108] & B[4909];
	B[5818] = B[5086] & B[4916];
	B[5819] = B[5179] & B[5089];
	B[5820] = B[5231] & B[5129];
	B[5821] = B[4863] & B[5291];
	B[5822] = B[5154] & B[5275];
	B[5823] = B[4806] & B[5086];
	B[5824] = B[5280] & B[5264];
	B[5825] = B[5124] & B[5165];
	B[5826] = B[4910] & B[5210];
	B[5827] = B[5202] & B[5112];
	B[5828] = B[4917] & B[5161];
	B[5829] = B[5235] & B[5226];
	B[5830] = B[5159] & B[5252];
	B[5831] = B[5255] & B[5169];
	B[5832] = B[5115] & B[4825];
	B[5833] = B[5093] & B[5178];
	B[5834] = B[5277] & B[5191];
	B[5835] = B[5173] & B[4811];
	B[5836] = B[4937] & B[5273];
	B[5837] = B[5231] & B[4944];
	B[5838] = B[5229] & B[4977];
	B[5839] = B[5217] & B[5237];
	B[5840] = B[5281] & B[5218];
	B[5841] = B[5100] & B[5288];
	B[5842] = B[5212] & B[4944];
	B[5843] = B[5291] & B[4975];
	B[5844] = B[5113] & B[5270];
	B[5845] = B[5134] & B[5278];
	B[5846] = B[5135] & B[4964];
	B[5847] = B[5109] & B[5093];
	B[5848] = B[5287] & B[5117];
	B[5849] = B[5089] & B[5255];
	B[5850] = B[5189] & B[4975];
	B[5851] = B[4935] & B[5173];
	B[5852] = B[5089] & B[5178];
	B[5853] = B[5305] & B[5138];
	B[5854] = B[5174] & B[4864];
	B[5855] = B[5140] & B[5149];
	B[5856] = B[5259] & B[4875];
	B[5857] = B[5220] & B[5276];
	B[5858] = B[5132] & B[5114];
	B[5859] = B[5103] & B[5307];
	B[5860] = B[4928] & B[5109];
	B[5861] = B[4911] & B[5220];
	B[5862] = B[5132] & B[5208];
	B[5863] = B[5136] & B[5175];
	B[5864] = B[4811] & B[5216];
	B[5865] = B[4916] & B[5152];
	B[5866] = B[5170] & B[4971];
	B[5867] = B[5295] & B[5105];
	B[5868] = B[5129] & B[5262];
	B[5869] = B[5248] & B[5117];
	B[5870] = B[5178] & B[5225];
	B[5871] = B[5283] & B[5267];
	B[5872] = B[5111] & B[5091];
	B[5873] = B[4910] & B[5089];
	B[5874] = B[5309] & B[5121];
	B[5875] = B[4981] & B[5264];
	B[5876] = B[5212] & B[5091];
	B[5877] = B[5121] & B[4903];
	B[5878] = B[5207] & B[5227];
	B[5879] = B[5310] & B[5157];
	B[5880] = B[5150] & B[5116];
	B[5881] = B[5273] & B[4920];
	B[5882] = B[4895] & B[5277];
	B[5883] = B[4949] & B[5296];
	B[5884] = B[4976] & B[5152];
	B[5885] = B[5207] & B[4990];
	B[5886] = B[5089] & B[4871];
	B[5887] = B[5197] & B[5118];
	B[5888] = B[5233] & B[5113];
	B[5889] = B[4937] & B[5212];
	B[5890] = B[4941] & B[5126];
	B[5891] = B[5105] & B[4890];
	B[5892] = B[5277] & B[4976];
	B[5893] = B[4967] & B[5253];
	B[5894] = B[5142] & B[4897];
	B[5895] = B[5244] & B[5094];
	B[5896] = B[5184] & B[5122];
	B[5897] = B[5240] & B[5118];
	B[5898] = B[4980] & B[5252];
	B[5899] = B[5312] & B[5098];
	B[5900] = B[5196] & B[5179];
	B[5901] = B[5139] & B[4941];
	B[5902] = B[5135] & B[5117];
	B[5903] = B[5124] & B[5171];
	B[5904] = B[5182] & B[5203];
	B[5905] = B[4894] & B[5209];
	B[5906] = B[5136] & B[4795];
	B[5907] = B[4976] & B[5204];
	B[5908] = B[5137] & B[5146];
	B[5909] = B[4795] & B[5095];
	B[5910] = B[4944] & B[5177];
	B[5911] = B[5212] & B[5292];
	B[5912] = B[5192] & B[5168];
	B[5913] = B[5221] & B[5175];
	B[5914] = B[5262] & B[4767];
	B[5915] = B[5150] & B[5287];
	B[5916] = B[5258] & B[4890];
	B[5917] = B[5109] & B[5151];
	B[5918] = B[5093] & B[4971];
	B[5919] = B[5166] & B[5158];
	B[5920] = B[5127] & B[5249];
	B[5921] = B[5129] & B[5218];
	B[5922] = B[5159] & B[5181];
	B[5923] = B[5199] & B[5275];
	B[5924] = B[4811] & B[5225];
	B[5925] = B[5195] & B[5225];
	B[5926] = B[5171] & B[4963];
	B[5927] = B[5228] & B[5087];
	B[5928] = B[5289] & B[4848];
	B[5929] = B[4875] & B[5119];
	B[5930] = B[5286] & B[5143];
	B[5931] = B[5123] & B[5125];
	B[5932] = B[4935] & B[5107];
	B[5933] = B[5176] & B[5247];
	B[5934] = B[5141] & B[5155];
	B[5935] = B[5189] & B[5256];
	B[5936] = B[4964] & B[5307];
	B[5937] = B[5188] & B[4767];
	B[5938] = B[5222] & B[4881];
	B[5939] = B[4911] & B[5121];
	B[5940] = B[5265] & B[5183];
	B[5941] = B[4792] & B[5201];
	B[5942] = B[4867] & B[5274];
	B[5943] = B[5134] & B[5165];
	B[5944] = B[5197] & B[4806];
	B[5945] = B[5139] & B[5109];
	B[5946] = B[5261] & B[4827];
	B[5947] = B[5239] & B[5090];
	B[5948] = B[5258] & B[5286];
	B[5949] = B[5214] & B[5163];
	B[5950] = B[4980] & B[5138];
	B[5951] = B[4792] & B[5097];
	B[5952] = B[5213] & B[5137];
	B[5953] = B[5316] & B[5273];
	B[5954] = B[5174] & B[5289];
	B[5955] = B[5243] & B[5157];
	B[5956] = B[5099] & B[5292];
	B[5957] = B[5124] & B[5260];
	B[5958] = B[5150] & B[5170];
	B[5959] = B[4950] & B[5189];
	B[5960] = B[5226] & B[5220];
	B[5961] = B[5281] & B[5239];
	B[5962] = B[5140] & B[5241];
	B[5963] = B[5132] & B[5161];
	B[5964] = B[5197] & B[5173];
	B[5965] = B[5129] & B[5149];
	B[5966] = B[5193] & B[5114];
	B[5967] = B[4993] & B[5107];
	B[5968] = B[5203] & B[4974];
	B[5969] = B[5178] & B[5148];
	B[5970] = B[5099] & B[5278];
	B[5971] = B[4914] & B[5122];
	B[5972] = B[4894] & B[5184];
	B[5973] = B[5098] & B[4773];
	B[5974] = B[5262] & B[5169];
	B[5975] = B[5092] & B[5270];
	B[5976] = B[5144] & B[5189];
	B[5977] = B[5145] & B[5116];
	B[5978] = B[5120] & B[5212];
	B[5979] = B[5242] & B[5154];
	B[5980] = B[5196] & B[5256];
	B[5981] = B[5087] & B[4867];
	B[5982] = B[5208] & B[5266];
	B[5983] = B[5272] & B[4875];
	B[5984] = B[5103] & B[5110];
	B[5985] = B[5155] & B[5118];
	B[5986] = B[5318] & B[5198];
	B[5987] = B[5195] & B[5181];
	B[5988] = B[5163] & B[4990];
	B[5989] = B[5163] & B[5148];
	B[5990] = B[5142] & B[5151];
	B[5991] = B[5135] & B[5209];
	B[5992] = B[5213] & B[4976];
	B[5993] = B[5271] & B[5255];
	B[5994] = B[5201] & B[5146];
	B[5995] = B[5233] & B[4964];
	B[5996] = B[5259] & B[5168];
	B[5997] = B[5159] & B[5283];
	B[5998] = B[5254] & B[5225];
	B[5999] = B[5127] & B[5288];
	B[6000] = B[5268] & B[5134];
	B[6001] = B[5182] & B[5165];
	B[6002] = B[5247] & B[5221];
	B[6003] = B[5240] & B[5178];
	B[6004] = B[5237] & B[4795];
	B[6005] = B[5228] & B[5254];
	B[6006] = B[5148] & B[5094];
	B[6007] = B[5128] & B[5203];
	B[6008] = B[5207] & B[4881];
	B[6009] = B[5128] & B[4941];
	B[6010] = B[4775] & B[5155];
	B[6011] = B[5229] & B[4928];
	B[6012] = B[5198] & B[5151];
	B[6013] = B[5287] & B[4920];
	B[6014] = B[5142] & B[4965];
	B[6015] = B[5099] & B[4952];
	B[6016] = B[5097] & B[4890];
	B[6017] = B[5179] & B[5257];
	B[6018] = B[4875] & B[5181];
	B[6019] = B[5235] & B[5205];
	B[6020] = B[5139] & B[5204];
	B[6021] = B[5202] & B[4773];
	B[6022] = B[5296] & B[5253];
	B[6023] = B[5236] & B[5122];
	B[6024] = B[5133] & B[4916];
	B[6025] = B[5109] & B[5098];
	B[6026] = B[5264] & B[5116];
	B[6027] = B[4967] & B[5121];
	B[6028] = B[5248] & B[5118];
	B[6029] = B[4910] & B[5120];
	B[6030] = B[5166] & B[5095];
	B[6031] = B[4971] & B[5275];
	B[6032] = B[5193] & B[5249];
	B[6033] = B[5137] & B[5186];
	B[6034] = B[5185] & B[4976];
	B[6035] = B[5195] & B[5108];
	B[6036] = B[5273] & B[5210];
	B[6037] = B[5145] & B[5096];
	B[6038] = B[5177] & B[5093];
	B[6039] = B[5111] & B[5126];
	B[6040] = B[5323] & B[5252];
	B[6041] = B[5223] & B[5112];
	B[6042] = B[5141] & B[4983];
	B[6043] = B[4833] & B[5307];
	B[6044] = B[5243] & B[5163];
	B[6045] = B[5278] & B[5152];
	B[6046] = B[5199] & B[4897];
	B[6047] = B[5200] & B[4911];
	B[6048] = B[5100] & B[5130];
	B[6049] = B[4895] & B[5187];
	B[6050] = B[5142] & B[4767];
	B[6051] = !B[5324];
	B[6052] = B[5213] & B[5220];
	B[6053] = B[4895] & B[5154];
	B[6054] = B[5105] & B[5235];
	B[6055] = B[5159] & B[5199];
	B[6056] = B[4964] & B[5104];
	B[6057] = B[5238] & B[4845];
	B[6058] = B[5244] & B[4965];
	B[6059] = B[5144] & B[5201];
	B[6060] = B[5170] & B[5274];
	B[6061] = B[5268] & B[5259];
	B[6062] = B[5233] & B[5261];
	B[6063] = B[4871] & B[5223];
	B[6064] = B[5144] & B[5111];
	B[6065] = B[5262] & B[4916];
	B[6066] = B[5258] & B[5110];
	B[6067] = B[5219] & B[5118];
	B[6068] = B[5144] & B[5117];
	B[6069] = B[5242] & B[5112];
	B[6070] = B[4906] & B[5252];
	B[6071] = B[4864] & B[5222];
	B[6072] = B[5111] & B[5186];
	B[6073] = B[5272] & B[5122];
	B[6074] = B[4950] & B[5137];
	B[6075] = B[5276] & B[5153];
	B[6076] = B[5147] & B[5199];
	B[6077] = B[4924] & B[5112];
	B[6078] = B[5139] & B[4968];
	B[6079] = B[5163] & B[4825];
	B[6080] = B[5196] & B[4890];
	B[6081] = B[5109] & B[5088];
	B[6082] = B[5325] & B[4917];
	B[6083] = B[5246] & B[5127];
	B[6084] = B[5265] & B[4792];
	B[6085] = B[4911] & B[5130];
	B[6086] = B[5141] & B[5153];
	B[6087] = B[5193] & B[5186];
	B[6088] = B[5213] & B[4806];
	B[6089] = B[5132] & B[4897];
	B[6090] = B[5277] & B[5089];
	B[6091] = B[5189] & B[5178];
	B[6092] = B[5099] & B[5206];
	B[6093] = B[5166] & B[5126];
	B[6094] = B[5179] & B[4798];
	B[6095] = B[5097] & B[5211];
	B[6096] = B[5259] & B[5108];
	B[6097] = B[5140] & B[4817];
	B[6098] = B[5227] & B[5166];
	B[6099] = B[5248] & B[5144];
	B[6100] = B[4827] & B[5216];
	B[6101] = B[5153] & B[5086];
	B[6102] = B[5197] & B[4833];
	B[6103] = B[5151] & B[5093];
	B[6104] = B[5134] & B[5159];
	B[6105] = B[5196] & B[4950];
	B[6106] = B[5225] & B[5307];
	B[6107] = B[5268] & B[5194];
	B[6108] = B[4806] & B[5161];
	B[6109] = B[5088] & B[4949];
	B[6110] = B[4980] & B[5204];
	B[6111] = B[5192] & B[4892];
	B[6112] = B[5289] & B[5122];
	B[6113] = B[5259] & B[5272];
	B[6114] = B[5326] & B[5176];
	B[6115] = B[4863] & B[5218];
	B[6116] = B[5146] & B[5204];
	B[6117] = B[5135] & B[5174];
	B[6118] = B[5137] & B[4958];
	B[6119] = B[5253] & B[5257];
	B[6120] = B[5108] & B[5242];
	B[6121] = B[5187] & B[5131];
	B[6122] = B[5124] & B[4974];
	B[6123] = B[5214] & B[4871];
	B[6124] = B[5178] & B[5175];
	B[6125] = B[5141] & B[5273];
	B[6126] = B[5149] & B[5126];
	B[6127] = B[5206] & B[5275];
	B[6128] = B[5214] & B[5125];
	B[6129] = B[5142] & B[4976];
	B[6130] = B[5110] & B[4890];
	B[6131] = B[4825] & B[5287];
	B[6132] = B[5191] & B[5288];
	B[6133] = B[5218] & B[4941];
	B[6134] = B[5160] & B[5117];
	B[6135] = B[5200] & B[5254];
	B[6136] = B[5281] & B[5096];
	B[6137] = B[5185] & B[5271];
	B[6138] = B[5256] & B[5216];
	B[6139] = B[5210] & B[4949];
	B[6140] = B[5217] & B[5231];
	B[6141] = B[5236] & B[5181];
	B[6142] = B[5087] & B[5168];
	B[6143] = B[5160] & B[5201];
	B[6144] = B[5219] & B[5241];
	B[6145] = B[5292] & B[5158];
	B[6146] = B[5243] & B[5247];
	B[6147] = B[4924] & B[5116];
	B[6148] = B[4798] & B[5257];
	B[6149] = B[5270] & B[5220];
	B[6150] = B[5167] & B[5112];
	B[6151] = B[5115] & B[4903];
	B[6152] = B[5133] & B[4952];
	B[6153] = B[5332] & B[5253];
	B[6154] = B[4875] & B[5227];
	B[6155] = B[5129] & B[5167];
	B[6156] = B[4975] & B[5292];
	B[6157] = B[4976] & B[5095];
	B[6158] = B[5186] & B[5275];
	B[6159] = B[5151] & B[5223];
	B[6160] = B[4817] & B[5175];
	B[6161] = B[5126] & B[4890];
	B[6162] = B[5161] & B[5094];
	B[6163] = B[5204] & B[5152];
	B[6164] = B[5130] & B[5102];
	B[6165] = B[5170] & B[4958];
	B[6166] = B[4967] & B[5199];
	B[6167] = B[5174] & B[5249];
	B[6168] = B[4848] & B[5148];
	B[6169] = B[4875] & B[5261];
	B[6170] = B[4944] & B[5140];
	B[6171] = B[5108] & B[5088];
	B[6172] = B[5190] & B[5095];
	B[6173] = B[4895] & B[5101];
	B[6174] = B[5114] & B[5186];
	B[6175] = B[5203] & B[5149];
	B[6176] = B[5093] & B[5215];
	B[6177] = B[5259] & B[5260];
	B[6178] = B[4943] & B[5225];
	B[6179] = B[5193] & B[4941];
	B[6180] = B[5276] & B[5288];
	B[6181] = B[4924] & B[5211];
	B[6182] = B[5109] & B[5280];
	B[6183] = B[5197] & B[5165];
	B[6184] = B[5241] & B[5166];
	B[6185] = B[5248] & B[5111];
	B[6186] = B[4968] & B[5184];
	B[6187] = B[5229] & B[5271];
	B[6188] = B[5115] & B[5276];
	B[6189] = B[5334] & B[5258];
	B[6190] = B[5121] & B[5131];
	B[6191] = B[5258] & B[5108];
	B[6192] = B[5235] & B[5155];
	B[6193] = B[5200] & B[4935];
	B[6194] = B[5109] & B[5238];
	B[6195] = B[5323] & B[5242];
	B[6196] = B[5192] & B[5086];
	B[6197] = B[5124] & B[5153];
	B[6198] = B[5262] & B[5136];
	B[6199] = B[4894] & B[5264];
	B[6200] = B[5092] & B[5267];
	B[6201] = B[4806] & B[5206];
	B[6202] = B[4825] & B[5191];
	B[6203] = B[5119] & B[5167];
	B[6204] = B[5115] & B[4990];
	B[6205] = B[5335] & B[4944];
	B[6206] = B[5116] & B[5275];
	B[6207] = B[5259] & B[4976];
	B[6208] = B[5099] & B[4914];
	B[6209] = B[5211] & B[5146];
	B[6210] = B[5092] & B[5249];
	B[6211] = B[5268] & B[5219];
	B[6212] = B[5137] & B[4917];
	B[6213] = B[5229] & B[4952];
	B[6214] = B[5274] & B[4971];
	B[6215] = B[5231] & B[5161];
	B[6216] = B[5220] & B[5307];
	B[6217] = B[5160] & B[5093];
	B[6218] = B[4881] & B[5216];
	B[6219] = B[5217] & B[4924];
	B[6220] = B[5272] & B[5204];
	B[6221] = B[5124] & B[5221];
	B[6222] = !B[5338];
	B[6223] = !B[5337];
	B[6224] = B[5100] & B[5265];
	B[6225] = B[5212] & B[5227];
	B[6226] = B[5201] & B[5147];
	B[6227] = B[5143] & B[5097];
	B[6228] = B[5168] & B[4871];
	B[6229] = B[5336] & B[5171];
	B[6230] = B[5208] & B[5166];
	B[6231] = B[4935] & B[5265];
	B[6232] = B[5121] & B[4798];
	B[6233] = B[4915] & B[5184];
	B[6234] = B[5144] & B[5288];
	B[6235] = B[5190] & B[5128];
	B[6236] = B[5154] & B[5175];
	B[6237] = B[5339] & B[5090];
	B[6238] = B[5129] & B[5111];
	B[6239] = B[5236] & B[4890];
	B[6240] = B[4864] & B[5103];
	B[6241] = B[5259] & B[5230];
	B[6242] = B[4964] & B[5256];
	B[6243] = B[5131] & B[5222];
	B[6244] = B[5268] & B[5252];
	B[6245] = B[4967] & B[5257];
	B[6246] = B[5187] & B[5240];
	B[6247] = B[5214] & B[5199];
	B[6248] = B[5157] & B[4949];
	B[6249] = B[5189] & B[5207];
	B[6250] = !B[5340];
	B[6251] = B[5106] & B[5126];
	B[6252] = B[5117] & B[5181];
	B[6253] = B[5170] & B[5278];
	B[6254] = B[5144] & B[5236];
	B[6255] = B[4792] & B[5175];
	B[6256] = B[5179] & B[5171];
	B[6257] = B[5226] & B[5086];
	B[6258] = B[5176] & B[5194];
	B[6259] = B[5104] & B[5125];
	B[6260] = B[5206] & B[4958];
	B[6261] = B[5270] & B[4832];
	B[6262] = B[5193] & B[5095];
	B[6263] = B[5189] & B[5103];
	B[6264] = B[5097] & B[5094];
	B[6265] = B[4916] & B[5249];
	B[6266] = B[4664] & B[5342];
	B[6267] = B[4864] & B[5260];
	B[6268] = B[5230] & B[5221];
	B[6269] = B[5140] & B[5101];
	B[6270] = B[5130] & B[5191];
	B[6271] = B[4897] & B[5107];
	B[6272] = B[4895] & B[5125];
	B[6273] = B[5183] & B[5138];
	B[6274] = B[5113] & B[4977];
	B[6275] = B[5160] & B[4980];
	B[6276] = B[4935] & B[5153];
	B[6277] = B[5193] & B[5280];
	B[6278] = B[5163] & B[5215];
	B[6279] = B[5194] & B[4983];
	B[6280] = B[5088] & B[4767];
	B[6281] = B[5344] & B[4971];
	B[6282] = B[5248] & B[5086];
	B[6283] = B[5463] & B[4739];
	B[6284] = B[5104] & B[4965];
	B[6285] = B[5283] & B[5127];
	B[6286] = B[4941] & B[5227];
	B[6287] = B[5160] & B[5152];
	B[6288] = B[5287] & B[5146];
	B[6289] = B[5134] & B[5233];
	B[6290] = B[5200] & B[5283];
	B[6291] = B[5155] & B[5126];
	B[6292] = B[5115] & B[5230];
	B[6293] = B[5286] & B[5190];
	B[6294] = B[5087] & B[5138];
	B[6295] = B[5111] & B[5275];
	B[6296] = B[5157] & B[5171];
	B[6297] = B[4775] & B[5296];
	B[6298] = B[5123] & B[5218];
	B[6299] = B[5278] & B[5094];
	B[6300] = B[5105] & B[4975];
	B[6301] = B[5246] & B[4920];
	B[6302] = B[5238] & B[5091];
	B[6303] = B[5119] & B[5275];
	B[6304] = B[5193] & B[5132];
	B[6305] = B[5137] & B[5246];
	B[6306] = B[4867] & B[5307];
	B[6307] = B[5233] & B[5103];
	B[6308] = B[5124] & B[5222];
	B[6309] = B[5145] & B[5127];
	B[6310] = B[5265] & B[4833];
	B[6311] = B[5195] & B[5125];
	B[6312] = B[5176] & B[4825];
	B[6313] = B[4775] & B[5106];
	B[6314] = B[5159] & B[4892];
	B[6315] = B[4911] & B[5227];
	B[6316] = B[5258] & B[5090];
	B[6317] = B[5266] & B[4798];
	B[6318] = B[5111] & B[5267];
	B[6319] = B[5194] & B[5276];
	B[6320] = B[4928] & B[5177];
	B[6321] = B[5235] & B[5257];
	B[6322] = B[5208] & B[4897];
	B[6323] = B[5150] & B[4916];
	B[6324] = B[5233] & B[5307];
	B[6325] = B[5170] & B[5109];
	B[6326] = B[5162] & B[5112];
	B[6327] = B[5163] & B[5289];
	B[6328] = B[5242] & B[5181];
	B[6329] = B[5248] & B[4795];
	B[6330] = B[5187] & B[5216];
	B[6331] = B[5272] & B[5184];
	B[6332] = B[5101] & B[5178];
	B[6333] = B[5100] & B[4974];
	B[6334] = B[5118] & B[4949];
	B[6335] = B[5174] & B[5207];
	B[6336] = B[5123] & B[5207];
	B[6337] = B[5283] & B[4914];
	B[6338] = B[5266] & B[5149];
	B[6339] = B[4903] & B[5155];
	B[6340] = B[5286] & B[5169];
	B[6341] = B[5233] & B[5208];
	B[6342] = B[5231] & B[5151];
	B[6343] = B[5202] & B[5170];
	B[6344] = B[5131] & B[5127];
	B[6345] = B[5188] & B[4990];
	B[6346] = B[5274] & B[5164];
	B[6347] = B[5100] & B[5174];
	B[6348] = B[5130] & B[5257];
	B[6349] = B[5092] & B[5280];
	B[6350] = B[5271] & B[5244];
	B[6351] = B[5131] & B[5240];
	B[6352] = B[5135] & B[5233];
	B[6353] = B[5138] & B[5175];
	B[6354] = B[5273] & B[5118];
	B[6355] = B[4968] & B[5276];
	B[6356] = B[5248] & B[5271];
	B[6357] = B[4944] & B[5255];
	B[6358] = B[5218] & B[5211];
	B[6359] = B[5102] & B[5177];
	B[6360] = B[5153] & B[4833];
	B[6361] = B[4906] & B[5198];
	B[6362] = B[5281] & B[5225];
	B[6363] = B[5280] & B[4795];
	B[6364] = B[5129] & B[4928];
	B[6365] = B[5111] & B[5098];
	B[6366] = B[4965] & B[5122];
	B[6367] = B[5241] & B[5116];
	B[6368] = B[5252] & B[5148];
	B[6369] = B[5092] & B[4892];
	B[6370] = B[5287] & B[5201];
	B[6371] = B[4875] & B[5221];
	B[6372] = B[5283] & B[4863];
	B[6373] = B[4895] & B[5219];
	B[6374] = B[4914] & B[5244];
	B[6375] = B[5175] & B[5161];
	B[6376] = B[5265] & B[5197];
	B[6377] = B[4864] & B[5107];
	B[6378] = B[5286] & B[4773];
	B[6379] = B[4935] & B[5280];
	B[6380] = B[5101] & B[4817];
	B[6381] = B[5283] & B[5270];
	B[6382] = B[5198] & B[5136];
	B[6383] = B[5213] & B[4909];
	B[6384] = B[5106] & B[4949];
	B[6385] = B[5462] & B[4091];
	B[6386] = B[5239] & B[5209];
	B[6387] = B[5203] & B[5264];
	B[6388] = B[5358] ^ B[4239];
	B[6389] = B[5357] ^ B[4325];
	B[6390] = B[5359] ^ B[4249];
	B[6391] = !B[5360];
	B[6392] = B[4325] & B[5357];
	B[6393] = B[5362] ^ B[4266];
	B[6394] = B[4249] & B[5359];
	B[6395] = B[4250] & B[5363];
	B[6396] = B[4265] & B[5361];
	B[6397] = B[4260] & B[5364];
	B[6398] = !B[5366];
	B[6399] = !B[5367];
	B[6400] = !B[5365];
	B[6401] = B[5021] & B[5368];
	B[6402] = !B[5376];
	B[6403] = B[5372] & B[5026];
	B[6404] = !B[5374];
	B[6405] = B[4536] & B[5371];
	B[6406] = B[5361] ^ B[4265];
	B[6407] = !B[5370];
	B[6408] = !B[5377];
	B[6409] = B[5373] ^ B[4280];
	B[6410] = B[5370] ^ B[4537];
	B[6411] = B[5379] & B[4161];
	B[6412] = !B[5380];
	B[6413] = !B[5369];
	B[6414] = !B[5378];
	B[6415] = !B[5358];
	B[6416] = B[4286] & B[5384];
	B[6417] = !B[5362];
	B[6418] = B[5360] ^ B[4287];
	B[6419] = B[4684] & B[5385];
	B[6420] = !B[5387];
	B[6421] = B[5038] & B[5386];
	B[6422] = B[5368] & B[4673];
	B[6423] = B[4280] & B[5373];
	B[6424] = B[5382] ^ B[4285];
	B[6425] = !B[5394];
	B[6426] = !B[5392];
	B[6427] = B[5395] & B[4185];
	B[6428] = B[4443] & B[5393];
	B[6429] = B[5397] ^ B[4546];
	B[6430] = !B[5388];
	B[6431] = !B[5389];
	B[6432] = B[4349] & B[5396];
	B[6433] = B[5405] ^ B[5053];
	B[6434] = B[4549] & B[5401];
	B[6435] = !B[5405];
	B[6436] = !B[5383];
	B[6437] = B[4358] & B[5398];
	B[6438] = B[5049] & B[5399];
	B[6439] = !B[5403];
	B[6440] = !B[5397];
	B[6441] = !B[5402];
	B[6442] = !B[5412];
	B[6443] = B[4360] & B[5410];
	B[6444] = B[5409] & B[4403];
	B[6445] = !B[5382];
	B[6446] = B[5408] & B[4169];
	B[6447] = B[5378] ^ B[5037];
	B[6448] = B[4277] & B[5414];
	B[6449] = B[5415] ^ B[4553];
	B[6450] = B[5416] ^ B[5413];
	B[6451] = B[5417] & B[5418];
	B[6452] = !B[5421];
	B[6453] = !B[5422];
	B[6454] = B[5420] ^ B[4363];
	B[6455] = B[4554] & B[5424];
	B[6456] = !B[5415];
	B[6457] = !B[5420];
	B[6458] = B[5416] & B[5413];
	B[6459] = !B[5425];
	B[6460] = !B[5426];
	B[6461] = !B[5427];
	B[6462] = B[5129] & B[5146];
	B[6463] = B[5070] & B[5430];
	B[6464] = B[5260] & B[5161];
	B[6465] = B[5087] & B[4890];
	B[6466] = !B[5431];
	B[6467] = B[5170] & B[4968];
	B[6468] = B[4980] & B[5270];
	B[6469] = B[5202] & B[4895];
	B[6470] = B[5195] & B[5247];
	B[6471] = B[5109] & B[4920];
	B[6472] = B[4976] & B[5215];
	B[6473] = B[5111] & B[5198];
	B[6474] = B[5248] & B[5165];
	B[6475] = B[4881] & B[5307];
	B[6476] = B[5273] & B[4983];
	B[6477] = B[4911] & B[5262];
	B[6478] = B[5162] & B[4914];
	B[6479] = B[5088] & B[5175];
	B[6480] = B[5272] & B[4845];
	B[6481] = B[5163] & B[5276];
	B[6482] = B[5197] & B[5091];
	B[6483] = B[5192] & B[5126];
	B[6484] = B[4975] & B[5288];
	B[6485] = B[5217] & B[5093];
	B[6486] = B[5259] & B[5255];
	B[6487] = B[5240] & B[5225];
	B[6488] = B[5111] & B[5227];
	B[6489] = B[5123] & B[5102];
	B[6490] = B[5123] & B[5289];
	B[6491] = B[5143] & B[5158];
	B[6492] = B[4937] & B[5198];
	B[6493] = B[5179] & B[5253];
	B[6494] = B[5283] & B[5208];
	B[6495] = B[5314] & B[5266];
	B[6496] = B[5162] & B[5203];
	B[6497] = B[5252] & B[5280];
	B[6498] = B[5212] & B[5307];
	B[6499] = B[4941] & B[5289];
	B[6500] = B[5252] & B[4773];
	B[6501] = B[4832] & B[5280];
	B[6502] = B[4863] & B[5149];
	B[6503] = B[5133] & B[5158];
	B[6504] = B[5097] & B[5237];
	B[6505] = B[5272] & B[5207];
	B[6506] = B[5217] & B[5104];
	B[6507] = B[5104] & B[4827];
	B[6508] = B[5186] & B[5152];
	B[6509] = B[5183] & B[5170];
	B[6510] = B[5160] & B[5140];
	B[6511] = B[5202] & B[5266];
	B[6512] = B[5145] & B[5203];
	B[6513] = B[5217] & B[4897];
	B[6514] = B[4975] & B[5267];
	B[6515] = B[5245] & B[5112];
	B[6516] = B[5237] & B[5255];
	B[6517] = B[5147] & B[5095];
	B[6518] = B[5143] & B[5161];
	B[6519] = !B[5436];
	B[6520] = B[5214] & B[5254];
	B[6521] = B[5437] ^ B[4725];
	B[6522] = B[5086] & B[5209];
	B[6523] = B[5271] & B[5139];
	B[6524] = B[4775] & B[5240];
	B[6525] = B[5277] & B[5101];
	B[6526] = B[4944] & B[5147];
	B[6527] = B[5437] & B[4725];
	B[6528] = B[5206] & B[5149];
	B[6529] = B[5105] & B[5216];
	B[6530] = B[4937] & B[5118];
	B[6531] = B[5130] & B[4767];
	B[6532] = B[5304] & B[4773];
	B[6533] = B[5239] & B[4892];
	B[6534] = B[5163] & B[5187];
	B[6535] = B[5171] & B[5199];
	B[6536] = B[5230] & B[5155];
	B[6537] = B[5144] & B[5149];
	B[6538] = B[5261] & B[5209];
	B[6539] = B[5165] & B[5226];
	B[6540] = !B[5438];
	B[6541] = B[5169] & B[5275];
	B[6542] = B[5278] & B[5158];
	B[6543] = B[5193] & B[5122];
	B[6544] = B[4895] & B[5222];
	B[6545] = B[5174] & B[4817];
	B[6546] = B[5439] & B[5256];
	B[6547] = B[5198] & B[5086];
	B[6548] = B[5104] & B[4981];
	B[6549] = B[5196] & B[5260];
	B[6550] = B[5132] & B[5241];
	B[6551] = B[5288] & B[5126];
	B[6552] = B[5259] & B[5223];
	B[6553] = B[5114] & B[5274];
	B[6554] = B[5197] & B[5110];
	B[6555] = B[5177] & B[5167];
	B[6556] = B[4950] & B[5127];
	B[6557] = B[5270] & B[4867];
	B[6558] = B[5274] & B[5095];
	B[6559] = B[5231] & B[4963];
	B[6560] = B[5133] & B[5183];
	B[6561] = B[5208] & B[5288];
	B[6562] = B[5165] & B[5207];
	B[6563] = B[5159] & B[5168];
	B[6564] = B[4937] & B[5216];
	B[6565] = B[4825] & B[5089];
	B[6566] = B[5150] & B[4963];
	B[6567] = B[5188] & B[5261];
	B[6568] = B[5186] & B[5181];
	B[6569] = B[5247] & B[5095];
	B[6570] = B[4871] & B[5257];
	B[6571] = B[5208] & B[4983];
	B[6572] = B[4915] & B[5114];
	B[6573] = B[4845] & B[5249];
	B[6574] = B[5206] & B[5203];
	B[6575] = B[5197] & B[5089];
	B[6576] = B[5441] & B[5214];
	B[6577] = B[5167] & B[5148];
	B[6578] = B[5153] & B[5296];
	B[6579] = B[5097] & B[4832];
	B[6580] = B[4806] & B[5110];
	B[6581] = B[5442] & B[5228];
	B[6582] = B[5185] & B[4917];
	B[6583] = B[5155] & B[5177];
	B[6584] = B[5102] & B[5221];
	B[6585] = B[4825] & B[5103];
	B[6586] = B[5259] & B[5158];
	B[6587] = B[5183] & B[5204];
	B[6588] = B[5173] & B[4943];
	B[6589] = B[5237] & B[5205];
	B[6590] = B[5187] & B[5256];
	B[6591] = B[5114] & B[5181];
	B[6592] = B[5142] & B[5208];
	B[6593] = B[5153] & B[5288];
	B[6594] = B[5283] & B[5307];
	B[6595] = B[5262] & B[5095];
	B[6596] = B[5118] & B[4890];
	B[6597] = B[5105] & B[4806];
	B[6598] = B[4944] & B[5184];
	B[6599] = B[5218] & B[5264];
	B[6600] = B[4950] & B[5225];
	B[6601] = B[5237] & B[4767];
	B[6602] = B[5089] & B[4811];
	B[6603] = B[5272] & B[5261];
	B[6604] = B[5281] & B[5091];
	B[6605] = B[4935] & B[5096];
	B[6606] = B[5154] & B[5204];
	B[6607] = B[4845] & B[5148];
	B[6608] = B[5160] & B[5142];
	B[6609] = B[4935] & B[5171];
	B[6610] = B[4911] & B[5133];
	B[6611] = B[5179] & B[5138];
	B[6612] = B[5201] & B[5167];
	B[6613] = B[4941] & B[5223];
	B[6614] = B[5143] & B[5122];
	B[6615] = B[5213] & B[5131];
	B[6616] = B[5236] & B[5270];
	B[6617] = B[5286] & B[5244];
	B[6618] = B[4906] & B[5239];
	B[6619] = B[5233] & B[5098];
	B[6620] = B[5187] & B[5161];
	B[6621] = B[5162] & B[5211];
	B[6622] = B[5174] & B[5177];
	B[6623] = B[5176] & B[5281];
	B[6624] = B[5273] & B[5253];
	B[6625] = B[5106] & B[5256];
	B[6626] = B[5217] & B[5149];
	B[6627] = B[5229] & B[5094];
	B[6628] = B[5146] & B[5275];
	B[6629] = B[5196] & B[5199];
	B[6630] = B[5270] & B[5101];
	B[6631] = B[5259] & B[5218];
	B[6632] = B[5221] & B[4897];
	B[6633] = B[5213] & B[4881];
	B[6634] = B[5111] & B[4909];
	B[6635] = B[5265] & B[4916];
	B[6636] = B[5246] & B[5154];
	B[6637] = B[5244] & B[5280];
	B[6638] = B[4875] & B[5266];
	B[6639] = B[5128] & B[4795];
	B[6640] = B[5194] & B[5261];
	B[6641] = B[5292] & B[5122];
	B[6642] = B[5274] & B[5136];
	B[6643] = B[5159] & B[4806];
	B[6644] = B[5130] & B[5288];
	B[6645] = B[5141] & B[4909];
	B[6646] = B[5265] & B[5179];
	B[6647] = B[5187] & B[5091];
	B[6648] = B[5100] & B[5133];
	B[6649] = B[5089] & B[5226];
	B[6650] = B[5090] & B[4867];
	B[6651] = B[5114] & B[4848];
	B[6652] = B[5259] & B[5097];
	B[6653] = B[5283] & B[5168];
	B[6654] = B[5272] & B[5094];
	B[6655] = B[4863] & B[5201];
	B[6656] = B[5106] & B[5207];
	B[6657] = B[5162] & B[5152];
	B[6658] = B[5262] & B[4963];
	B[6659] = B[4792] & B[5266];
	B[6660] = B[4974] & B[5169];
	B[6661] = B[5113] & B[5105];
	B[6662] = B[5120] & B[5092];
	B[6663] = B[5154] & B[5094];
	B[6664] = B[5104] & B[5255];
	B[6665] = B[5163] & B[5173];
	B[6666] = !B[5449];
	B[6667] = B[4570] & B[5458];
	B[6668] = B[4875] & B[5098];
	B[6669] = B[5141] & B[4950];
	B[6670] = B[5281] & B[5125];
	B[6671] = B[5237] & B[5095];
	B[6672] = B[5160] & B[5196];
	B[6673] = B[5171] & B[4909];
	B[6674] = B[4924] & B[5154];
	B[6675] = B[5110] & B[5175];
	B[6676] = B[5200] & B[5118];
	B[6677] = B[5147] & B[5107];
	B[6678] = B[5132] & B[5218];
	B[6679] = B[5160] & B[5109];
	B[6680] = B[5113] & B[5209];
	B[6681] = B[4924] & B[5252];
	B[6682] = B[5106] & B[5226];
	B[6683] = B[5135] & B[4892];
	B[6684] = B[5087] & B[5287];
	B[6685] = B[5239] & B[5096];
	B[6686] = B[5291] & B[5148];
	B[6687] = B[5271] & B[5128];
	B[6688] = B[5105] & B[4963];
	B[6689] = B[5173] & B[5103];
	B[6690] = B[5185] & B[5241];
	B[6691] = B[5134] & B[5266];
	B[6692] = B[5452] & B[5214];
	B[6693] = B[5147] & B[5267];
	B[6694] = B[5130] & B[5152];
	B[6695] = B[5213] & B[5187];
	B[6696] = B[5159] & B[4944];
	B[6697] = B[4775] & B[5210];
	B[6698] = B[5135] & B[4983];
	B[6699] = B[4867] & B[5289];
	B[6700] = B[5258] & B[5129];
	B[6701] = B[4914] & B[5119];
	B[6702] = B[4806] & B[5091];
	B[6703] = B[5247] & B[4798];
	B[6704] = B[4928] & B[5238];
	B[6705] = B[5228] & B[5289];
	B[6706] = B[5453] & B[4291];
	B[6707] = !B[5454];
	B[6708] = B[5178] & B[5126];
	B[6709] = B[5159] & B[5211];
	B[6710] = B[5192] & B[5222];
	B[6711] = B[5100] & B[5196];
	B[6712] = B[5138] & B[5158];
	B[6713] = B[5462] ^ B[4068];
	B[6714] = B[4088].select(B[31], B[5457]);
	B[6715] = B[5221] & B[5177];
	B[6716] = B[5202] & B[5272];
	B[6717] = B[5184] & B[4920];
	B[6718] = B[4825] & B[5253];
	B[6719] = B[5087] & B[5147];
	B[6720] = B[5108] & B[5161];
	B[6721] = B[5143] & B[4767];
	B[6722] = B[5190] & B[5161];
	B[6723] = B[5190] & B[5193];
	B[6724] = B[5143] & B[5107];
	B[6725] = B[4827] & B[5219];
	B[6726] = B[5375] & B[6400];
	B[6727] = B[5468] & B[4773];
	B[6728] = B[5465] & B[5098];
	B[6729] = B[5466] & B[5469];
	B[6730] = B[5467] & B[5100];
	B[6731] = B[5475] & B[5123];
	B[6732] = B[5474] & B[4806];
	B[6733] = B[5472] & B[5473];
	B[6734] = B[5471] & B[5121];
	B[6735] = B[5481] & B[5134];
	B[6736] = B[5489] & B[4845];
	B[6737] = B[5484] & B[5482];
	B[6738] = B[5483] & B[5136];
	B[6739] = B[5480] & B[5144];
	B[6740] = B[5485] & B[5161];
	B[6741] = B[5478] & B[5107];
	B[6742] = B[5490] & B[5166];
	B[6743] = B[5477] & B[5155];
	B[6744] = B[5500] & B[5501];
	B[6745] = B[5514] & B[5505];
	B[6746] = B[5511] & B[5147];
	B[6747] = B[5508] & B[5210];
	B[6748] = B[5513] & B[5503];
	B[6749] = B[5504] & B[5173];
	B[6750] = B[5507] & B[4909];
	B[6751] = B[5502] & B[5088];
	B[6752] = B[5510] & B[5189];
	B[6753] = B[5494] & B[4916];
	B[6754] = B[5492] & B[5184];
	B[6755] = B[5499] & B[5496];
	B[6756] = B[5509] & B[4890];
	B[6757] = B[5498] & B[5208];
	B[6758] = B[5493] & B[5187];
	B[6759] = B[5491] & B[5495];
	B[6760] = B[5497] & B[5207];
	B[6761] = B[5517] & B[5240];
	B[6762] = B[5546] & B[5234];
	B[6763] = B[5547] & B[5149];
	B[6764] = B[5535] & B[5230];
	B[6765] = B[5537] & B[5235];
	B[6766] = B[5530] & B[5103];
	B[6767] = B[5534] & B[5532];
	B[6768] = B[5523] & B[5239];
	B[6769] = B[5552] & B[4873];
	B[6770] = B[5548] & B[5229];
	B[6771] = B[5551] & B[5105];
	B[6772] = B[5553] & B[5221];
	B[6773] = B[5526] & B[5221];
	B[6774] = B[5521] & B[4890];
	B[6775] = B[5550] & B[5538];
	B[6776] = B[5544] & B[5169];
	B[6777] = B[5545] & B[5143];
	B[6778] = B[5540] & B[5106];
	B[6779] = B[5543] & B[5542];
	B[6780] = B[5549] & B[5528];
	B[6781] = B[5538] & B[5531];
	B[6782] = B[5515] & B[5236];
	B[6783] = B[5522] & B[5519];
	B[6784] = B[5573] & B[5257];
	B[6785] = B[5560] & B[5146];
	B[6786] = B[5570] & B[5258];
	B[6787] = B[5556] & B[4964];
	B[6788] = B[5571] & B[5572];
	B[6789] = B[5565] & B[4873];
	B[6790] = B[5245] & B[5558];
	B[6791] = B[5562] & B[4916];
	B[6792] = B[5569] & B[5567];
	B[6793] = B[5563] & B[5230];
	B[6794] = B[5555] & B[5247];
	B[6795] = B[5561] & B[5251];
	B[6796] = B[5557] & B[5256];
	B[6797] = B[5619] & B[5613];
	B[6798] = B[5603] & B[5207];
	B[6799] = B[5596] & B[5253];
	B[6800] = B[5601] & B[5269];
	B[6801] = B[5611] & B[5604];
	B[6802] = B[5600] & B[5123];
	B[6803] = B[5585] & B[5594];
	B[6804] = B[5583] & B[5186];
	B[6805] = B[5610] & B[4909];
	B[6806] = B[5588] & B[5145];
	B[6807] = B[5606] & B[5218];
	B[6808] = B[5595] & B[5159];
	B[6809] = B[5577] & B[5186];
	B[6810] = B[5578] & B[5131];
	B[6811] = B[5605] & B[5617];
	B[6812] = B[5591] & B[5598];
	B[6813] = B[5590] & B[5227];
	B[6814] = B[5580] & B[5266];
	B[6815] = B[5618] & B[5119];
	B[6816] = B[5615] & B[5276];
	B[6817] = B[5607] & B[4980];
	B[6818] = B[5582] & B[5265];
	B[6819] = B[5597] & B[4965];
	B[6820] = B[5593] & B[4976];
	B[6821] = B[5612] & B[5279];
	B[6822] = B[5616] & B[4917];
	B[6823] = B[5579] & B[5246];
	B[6824] = B[5628] & B[5164];
	B[6825] = B[5634] & B[5257];
	B[6826] = B[5528] & B[5231];
	B[6827] = B[5656] & B[5198];
	B[6828] = B[5651] & B[5265];
	B[6829] = B[5622] & B[4950];
	B[6830] = B[5621] & B[5105];
	B[6831] = B[5647] & B[5243];
	B[6832] = B[5626] & B[5627];
	B[6833] = B[5635] & B[5130];
	B[6834] = B[5642] & B[5638];
	B[6835] = B[5643] & B[5629];
	B[6836] = B[5631] & B[5155];
	B[6837] = B[5284] & B[5658];
	B[6838] = B[5648] & B[5219];
	B[6839] = B[5652] & B[5653];
	B[6840] = B[5620] & B[5242];
	B[6841] = B[5625] & B[5230];
	B[6842] = B[5623] & B[5624];
	B[6843] = B[5650] & B[5155];
	B[6844] = B[5654] & B[4903];
	B[6845] = B[5637] & B[5107];
	B[6846] = B[5657] & B[5659];
	B[6847] = B[5644] & B[5276];
	B[6848] = B[5641] & B[5640];
	B[6849] = B[5639] & B[4833];
	B[6850] = B[5649] & B[5240];
	B[6851] = B[5645] & B[4806];
	B[6852] = B[6650] & B[5273];
	B[6853] = B[5703] & B[5258];
	B[6854] = B[5666] & B[5278];
	B[6855] = B[5708] & B[5668];
	B[6856] = B[5490] & B[5699];
	B[6857] = B[5677] & B[5087];
	B[6858] = B[5686] & B[5685];
	B[6859] = B[5682] & B[5681];
	B[6860] = B[5533] & B[5680];
	B[6861] = B[5697] & B[4833];
	B[6862] = B[5695] & B[5203];
	B[6863] = B[5513] & B[5710];
	B[6864] = B[5533] & B[5577];
	B[6865] = B[5709] & B[5115];
	B[6866] = B[5690] & B[5689];
	B[6867] = B[5702] & B[5270];
	B[6868] = B[5684] & B[5290];
	B[6869] = B[5698] & B[5694];
	B[6870] = B[5707] & B[4897];
	B[6871] = B[5705] & B[5688];
	B[6872] = B[5696] & B[5233];
	B[6873] = B[5700] & B[5287];
	B[6874] = B[5285] & B[5672];
	B[6875] = B[5676] & B[5675];
	B[6876] = B[5665] & B[5128];
	B[6877] = B[5662] & B[5670];
	B[6878] = B[5660] & B[5207];
	B[6879] = B[5687] & B[5138];
	B[6880] = B[5667] & B[5674];
	B[6881] = B[5669] & B[4916];
	B[6882] = B[5706] & B[5158];
	B[6883] = B[5721] & B[5293];
	B[6884] = B[5751] & B[5750];
	B[6885] = B[5734] & B[5733];
	B[6886] = B[5717] & B[5168];
	B[6887] = B[5745] & B[5723];
	B[6888] = B[5728] & B[5731];
	B[6889] = B[5713] & B[5092];
	B[6890] = B[5741] & B[5726];
	B[6891] = B[5748] & B[5261];
	B[6892] = B[5724] & B[5243];
	B[6893] = B[5749] & B[5174];
	B[6894] = B[5730] & B[5174];
	B[6895] = B[5747] & B[4965];
	B[6896] = B[5737] & B[5738];
	B[6897] = B[5716] & B[5720];
	B[6898] = B[5742] & B[5114];
	B[6899] = B[5743] & B[4965];
	B[6900] = B[5729] & B[5752];
	B[6901] = B[5744] & B[5132];
	B[6902] = B[5746] & B[5594];
	B[6903] = B[5714] & B[4903];
	B[6904] = B[5618] & B[5715];
	B[6905] = B[5740] & B[5732];
	B[6906] = B[5725] & B[5210];
	B[6907] = B[5712] & B[5220];
	B[6908] = B[5711] & B[5469];
	B[6909] = B[5791] & B[5167];
	B[6910] = B[5792] & B[5228];
	B[6911] = B[5586] & B[5754];
	B[6912] = B[5764] & B[5765];
	B[6913] = B[5762] & B[5768];
	B[6914] = B[5785] & B[5150];
	B[6915] = B[5774] & B[5268];
	B[6916] = B[5767] & B[5756];
	B[6917] = B[5790] & B[5296];
	B[6918] = B[5787] & B[4798];
	B[6919] = B[5788] & B[5162];
	B[6920] = B[5783] & B[5777];
	B[6921] = B[5789] & B[5227];
	B[6922] = B[5780] & B[5784];
	B[6923] = B[5778] & B[5107];
	B[6924] = B[5550] & B[5167];
	B[6925] = B[5782] & B[5779];
	B[6926] = B[5758] & B[5239];
	B[6927] = B[5769] & B[5202];
	B[6928] = B[5771] & B[5770];
	B[6929] = B[5757] & B[5187];
	B[6930] = B[5491] & B[5099];
	B[6931] = B[5802] & B[5187];
	B[6932] = B[5821] & B[5800];
	B[6933] = B[5818] & B[5303];
	B[6934] = B[5811] & B[5819];
	B[6935] = B[5794] & B[5095];
	B[6936] = B[5816] & B[5302];
	B[6937] = B[5815] & B[4916];
	B[6938] = B[5533] & B[4965];
	B[6939] = B[5817] & B[5814];
	B[6940] = B[5795] & B[5804];
	B[6941] = B[5709] & B[5807];
	B[6942] = B[5809] & B[5810];
	B[6943] = B[5812] & B[5301];
	B[6944] = B[5798] & B[5793];
	B[6945] = B[5806] & B[5668];
	B[6946] = B[5559] & B[5266];
	B[6947] = B[5827] & B[5193];
	B[6948] = B[5828] & B[5267];
	B[6949] = B[5830] & B[5233];
	B[6950] = B[5831] & B[5618];
	B[6951] = B[5715] & B[5529];
	B[6952] = B[5823] & B[5240];
	B[6953] = B[5825] & B[5292];
	B[6954] = B[5837] & B[5839];
	B[6955] = B[5843] & B[5141];
	B[6956] = B[5840] & B[5832];
	B[6957] = B[5841] & B[4983];
	B[6958] = B[5844] & B[4975];
	B[6959] = B[5590] & B[5255];
	B[6960] = B[5846] & B[5226];
	B[6961] = B[5855] & B[5308];
	B[6962] = B[5852] & B[4937];
	B[6963] = B[5849] & B[5850];
	B[6964] = B[5851] & B[4798];
	B[6965] = B[5854] & B[5265];
	B[6966] = B[5848] & B[5847];
	B[6967] = B[5858] & B[4974];
	B[6968] = B[5863] & B[5110];
	B[6969] = B[5861] & B[5222];
	B[6970] = B[5873] & B[5864];
	B[6971] = B[5867] & B[5110];
	B[6972] = B[5866] & B[5868];
	B[6973] = B[5862] & B[5214];
	B[6974] = B[5472] & B[4875];
	B[6975] = B[5872] & B[5106];
	B[6976] = B[5786] & B[5206];
	B[6977] = B[5871] & B[5869];
	B[6978] = B[5857] & B[5173];
	B[6979] = B[5860] & B[5859];
	B[6980] = B[5865] & B[5870];
	B[6981] = B[5881] & B[5882];
	B[6982] = B[5880] & B[5213];
	B[6983] = B[5878] & B[5877];
	B[6984] = B[5888] & B[5886];
	B[6985] = B[5885] & B[5887];
	B[6986] = B[5559] & B[5201];
	B[6987] = B[5311] & B[5889];
	B[6988] = B[5893] & B[5210];
	B[6989] = B[5671] & B[4968];
	B[6990] = B[5890] & B[5171];
	B[6991] = B[5894] & B[5092];
	B[6992] = B[5891] & B[4943];
	B[6993] = B[5304] & B[5528];
	B[6994] = B[5785] & B[5589];
	B[6995] = B[5901] & B[5902];
	B[6996] = B[5903] & B[5197];
	B[6997] = B[5896] & B[5108];
	B[6998] = B[5909] & B[5695];
	B[6999] = B[5908] & B[4958];
	B[7000] = B[5904] & B[5905];
	B[7001] = B[5907] & B[5313];
	B[7002] = B[5910] & B[5281];
	B[7003] = B[5906] & B[5247];
	B[7004] = B[5913] & B[5912];
	B[7005] = B[5314] & B[5914];
	B[7006] = B[5919] & B[5920];
	B[7007] = B[5915] & B[5108];
	B[7008] = B[5916] & B[5235];
	B[7009] = B[5923] & B[4983];
	B[7010] = B[5315] & B[5921];
	B[7011] = B[5922] & B[5924];
	B[7012] = B[5928] & B[5216];
	B[7013] = B[5892] & B[4928];
	B[7014] = B[5929] & B[5230];
	B[7015] = B[5934] & B[5933];
	B[7016] = B[5930] & B[5931];
	B[7017] = B[5938] & B[5118];
	B[7018] = B[5937] & B[5936];
	B[7019] = B[5808] & B[5293];
	B[7020] = B[5940] & B[5106];
	B[7021] = B[5942] & B[5168];
	B[7022] = B[5943] & B[5944];
	B[7023] = B[5946] & B[4895];
	B[7024] = B[5945] & B[5111];
	B[7025] = B[5678] & B[4963];
	B[7026] = B[5947] & B[4864];
	B[7027] = B[5951] & B[5219];
	B[7028] = B[5948] & B[5144];
	B[7029] = B[5950] & B[5949];
	B[7030] = B[5956] & B[5141];
	B[7031] = B[5958] & B[5139];
	B[7032] = B[5959] & B[5955];
	B[7033] = B[5960] & B[5468];
	B[7034] = B[5963] & B[5194];
	B[7035] = B[5962] & B[5153];
	B[7036] = B[5961] & B[5117];
	B[7037] = B[5966] & B[5243];
	B[7038] = B[5965] & B[4974];
	B[7039] = B[5753] & B[5274];
	B[7040] = B[5829] & B[5701];
	B[7041] = B[5972] & B[5143];
	B[7042] = B[5470] & B[5291];
	B[7043] = B[5968] & B[4806];
	B[7044] = B[5973] & B[5969];
	B[7045] = B[5971] & B[5179];
	B[7046] = B[5979] & B[5977];
	B[7047] = B[5893] & B[5157];
	B[7048] = B[5976] & B[5171];
	B[7049] = B[5983] & B[5124];
	B[7050] = B[5981] & B[5086];
	B[7051] = B[5583] & B[5319];
	B[7052] = B[5989] & B[5194];
	B[7053] = B[5987] & B[5219];
	B[7054] = B[5549] & B[5244];
	B[7055] = B[5986] & B[5988];
	B[7056] = B[5992] & B[5220];
	B[7057] = B[5990] & B[5191];
	B[7058] = B[5991] & B[5124];
	B[7059] = B[5679] & B[5238];
	B[7060] = B[5999] & B[4903];
	B[7061] = B[5997] & B[5105];
	B[7062] = B[5996] & B[5995];
	B[7063] = B[5994] & B[5993];
	B[7064] = B[6001] & B[4798];
	B[7065] = B[6004] & B[6002];
	B[7066] = B[5701] & B[4977];
	B[7067] = B[6006] & B[6005];
	B[7068] = B[5486] & B[4811];
	B[7069] = B[6013] & B[5321];
	B[7070] = B[5982] & B[4944];
	B[7071] = B[6011] & B[5616];
	B[7072] = B[6012] & B[5103];
	B[7073] = B[6008] & B[6010];
	B[7074] = B[6019] & B[4924];
	B[7075] = B[6014] & B[5215];
	B[7076] = B[6018] & B[5319];
	B[7077] = B[6015] & B[5242];
	B[7078] = B[6016] & B[5276];
	B[7079] = B[6020] & B[5138];
	B[7080] = B[6023] & B[6029];
	B[7081] = B[6031] & B[6024];
	B[7082] = B[6030] & B[5101];
	B[7083] = B[6025] & B[6022];
	B[7084] = B[6033] & B[5238];
	B[7085] = B[6035] & B[6036];
	B[7086] = B[6034] & B[4935];
	B[7087] = B[6032] & B[5322];
	B[7088] = B[5503] & B[5469];
	B[7089] = B[6040] & B[5131];
	B[7090] = B[6041] & B[6043];
	B[7091] = B[6042] & B[5157];
	B[7092] = B[6045] & B[6038];
	B[7093] = B[6039] & B[5178];
	B[7094] = B[6048] & B[6049];
	B[7095] = B[6050] & B[5191];
	B[7096] = B[5671] & B[5754];
	B[7097] = B[5547] & B[5099];
	B[7098] = B[5534] & B[4894];
	B[7099] = B[4484] & B[6051];
	B[7100] = B[6053] & B[6054];
	B[7101] = B[5729] & B[5237];
	B[7102] = B[5859] & B[5136];
	B[7103] = B[6502] & B[4828];
	B[7104] = B[6052] & B[4895];
	B[7105] = B[6073] & B[4811];
	B[7106] = B[6060] & B[5296];
	B[7107] = B[6059] & B[5256];
	B[7108] = B[6007] & B[5140];
	B[7109] = B[6070] & B[5142];
	B[7110] = B[6072] & B[5200];
	B[7111] = B[5494] & B[5148];
	B[7112] = B[6069] & B[4811];
	B[7113] = B[6063] & B[5291];
	B[7114] = B[6055] & B[6056];
	B[7115] = B[6062] & B[6067];
	B[7116] = B[6068] & B[4911];
	B[7117] = B[5680] & B[6074];
	B[7118] = B[5560] & B[5094];
	B[7119] = B[6058] & B[4915];
	B[7120] = B[5679] & B[6037];
	B[7121] = B[5677] & B[5212];
	B[7122] = B[6649] & B[6066];
	B[7123] = B[6064] & B[4817];
	B[7124] = B[6065] & B[5221];
	B[7125] = B[6075] & B[5278];
	B[7126] = B[6104] & B[5328];
	B[7127] = B[6082] & B[6081];
	B[7128] = B[6094] & B[5157];
	B[7129] = B[6106] & B[5131];
	B[7130] = B[6083] & B[4892];
	B[7131] = B[6076] & B[5187];
	B[7132] = B[5585] & B[5680];
	B[7133] = B[5490] & B[5594];
	B[7134] = B[5834] & B[6011];
	B[7135] = B[5529] & B[5150];
	B[7136] = B[6092] & B[5327];
	B[7137] = B[6080] & B[6079];
	B[7138] = B[6109] & B[5190];
	B[7139] = B[6107] & B[5121];
	B[7140] = B[6077] & B[4863];
	B[7141] = B[6091] & B[5472];
	B[7142] = B[6100] & B[6099];
	B[7143] = B[6093] & B[5257];
	B[7144] = B[6087] & B[5201];
	B[7145] = B[6089] & B[5184];
	B[7146] = B[6085] & B[6386];
	B[7147] = B[5532] & B[5473];
	B[7148] = B[6102] & B[5091];
	B[7149] = B[6090] & B[4975];
	B[7150] = B[6096] & B[6098];
	B[7151] = B[6560] & B[6097];
	B[7152] = B[6127] & B[6126];
	B[7153] = B[6123] & B[5210];
	B[7154] = B[6113] & B[6111];
	B[7155] = B[6122] & B[6121];
	B[7156] = B[5329] & B[6117];
	B[7157] = B[5845] & B[5146];
	B[7158] = B[6125] & B[4798];
	B[7159] = B[6124] & B[4983];
	B[7160] = B[5751] & B[4848];
	B[7161] = B[6112] & B[4892];
	B[7162] = B[6116] & B[4845];
	B[7163] = B[6131] & B[5157];
	B[7164] = B[6129] & B[5254];
	B[7165] = B[6130] & B[5120];
	B[7166] = B[6140] & B[4890];
	B[7167] = B[5585] & B[5466];
	B[7168] = B[6133] & B[4983];
	B[7169] = B[6134] & B[5138];
	B[7170] = B[6132] & B[4873];
	B[7171] = B[6144] & B[6143];
	B[7172] = B[6145] & B[6146];
	B[7173] = B[6142] & B[5314];
	B[7174] = B[6141] & B[5090];
	B[7175] = B[5330] & B[6135];
	B[7176] = B[6137] & B[5143];
	B[7177] = B[6136] & B[5265];
	B[7178] = B[6138] & B[5115];
	B[7179] = B[6149] & B[5178];
	B[7180] = B[6147] & B[5195];
	B[7181] = B[5961] & B[5271];
	B[7182] = B[6153] & B[5245];
	B[7183] = B[6152] & B[5503];
	B[7184] = B[6150] & B[5127];
	B[7185] = B[6163] & B[6162];
	B[7186] = B[6160] & B[6161];
	B[7187] = B[6154] & B[5249];
	B[7188] = B[6157] & B[6156];
	B[7189] = B[6158] & B[6159];
	B[7190] = B[6165] & B[4909];
	B[7191] = B[6164] & B[5259];
	B[7192] = B[6180] & B[5550];
	B[7193] = B[6167] & B[5270];
	B[7194] = B[6179] & B[6182];
	B[7195] = B[6181] & B[6172];
	B[7196] = B[6169] & B[6170];
	B[7197] = B[6171] & B[6173];
	B[7198] = B[6177] & B[5240];
	B[7199] = B[6175] & B[6176];
	B[7200] = B[6178] & B[5257];
	B[7201] = B[6168] & B[5221];
	B[7202] = B[6174] & B[5495];
	B[7203] = B[6187] & B[5254];
	B[7204] = B[6186] & B[6184];
	B[7205] = B[6018] & B[5473];
	B[7206] = B[6183] & B[4937];
	B[7207] = B[6185] & B[4757];
	B[7208] = B[6197] & B[6196];
	B[7209] = B[6195] & B[5261];
	B[7210] = B[6192] & B[6190];
	B[7211] = B[5630] & B[6091];
	B[7212] = B[5602] & B[5609];
	B[7213] = B[5568] & B[5503];
	B[7214] = B[6209] & B[5317];
	B[7215] = B[6208] & B[6207];
	B[7216] = B[6201] & B[5141];
	B[7217] = B[6210] & B[5281];
	B[7218] = B[5973] & B[4924];
	B[7219] = B[6206] & B[5280];
	B[7220] = B[6203] & B[5113];
	B[7221] = B[6202] & B[5829];
	B[7222] = B[5564] & B[5264];
	B[7223] = B[6198] & B[5158];
	B[7224] = B[6200] & B[5171];
	B[7225] = B[6204] & B[5173];
	B[7226] = B[6199] & B[5104];
	B[7227] = B[5531] & B[5140];
	B[7228] = B[6230] & B[5307];
	B[7229] = B[6233] & B[5164];
	B[7230] = B[6221] & B[5176];
	B[7231] = B[6231] & B[5243];
	B[7232] = B[5911] & B[5491];
	B[7233] = B[6212] & B[6228];
	B[7234] = B[6227] & B[6217];
	B[7235] = B[6215] & B[5253];
	B[7236] = B[5466] & B[5678];
	B[7237] = B[6226] & B[5835];
	B[7238] = B[6222] & B[6223];
	B[7239] = B[6235] & B[6234];
	B[7240] = B[6214] & B[5188];
	B[7241] = B[6216] & B[4990];
	B[7242] = B[6218] & B[5214];
	B[7243] = B[6219] & B[5105];
	B[7244] = B[6239] & B[6240];
	B[7245] = B[5560] & B[5185];
	B[7246] = B[6241] & B[5273];
	B[7247] = B[6244] & B[6238];
	B[7248] = B[6243] & B[5240];
	B[7249] = B[6236] & B[6242];
	B[7250] = B[6148] & B[4828];
	B[7251] = B[6256] & B[5219];
	B[7252] = B[6252] & B[6251];
	B[7253] = B[5630] & B[5746];
	B[7254] = B[6245] & B[6248];
	B[7255] = B[6253] & B[6249];
	B[7256] = B[6247] & B[5187];
	B[7257] = B[6254] & B[6258];
	B[7258] = B[6257] & B[6246];
	B[7259] = B[6259] & B[4906];
	B[7260] = B[6261] & B[5178];
	B[7261] = B[5952] & B[5489];
	B[7262] = B[6270] & B[5159];
	B[7263] = B[6267] & B[5179];
	B[7264] = B[5671] & B[5272];
	B[7265] = B[6271] & B[6268];
	B[7266] = B[6269] & B[5196];
	B[7267] = B[6277] & B[5239];
	B[7268] = B[6278] & B[6279];
	B[7269] = B[6274] & B[6272];
	B[7270] = B[6281] & B[6282];
	B[7271] = B[6280] & B[5135];
	B[7272] = B[6189] & B[5112];
	B[7273] = B[6287] & B[6284];
	B[7274] = B[6288] & B[5346];
	B[7275] = B[6290] & B[6289];
	B[7276] = B[6291] & B[5256];
	B[7277] = B[5719] & B[5295];
	B[7278] = B[6285] & B[5296];
	B[7279] = B[6286] & B[4903];
	B[7280] = B[6294] & B[6292];
	B[7281] = B[6298] & B[6300];
	B[7282] = B[5347] & B[6296];
	B[7283] = B[6303] & B[5236];
	B[7284] = B[6265] & B[5701];
	B[7285] = B[6301] & B[6302];
	B[7286] = B[6309] & B[6308];
	B[7287] = B[6306] & B[5247];
	B[7288] = B[6307] & B[5214];
	B[7289] = B[6305] & B[5271];
	B[7290] = B[5973] & B[5160];
	B[7291] = B[6304] & B[5181];
	B[7292] = B[5348] & B[6310];
	B[7293] = B[6314] & B[6313];
	B[7294] = B[6091] & B[4968];
	B[7295] = B[6322] & B[6321];
	B[7296] = B[6318] & B[5103];
	B[7297] = B[6319] & B[5091];
	B[7298] = B[6317] & B[5243];
	B[7299] = B[6324] & B[5273];
	B[7300] = B[6325] & B[5100];
	B[7301] = B[6326] & B[5104];
	B[7302] = B[6327] & B[4775];
	B[7303] = B[6329] & B[6330];
	B[7304] = B[6331] & B[6328];
	B[7305] = B[6335] & B[5281];
	B[7306] = B[5607] & B[5786];
	B[7307] = B[6308] & B[5160];
	B[7308] = B[6332] & B[5171];
	B[7309] = B[5507] & B[5209];
	B[7310] = B[6333] & B[5197];
	B[7311] = B[6338] & B[5608];
	B[7312] = B[6340] & B[4914];
	B[7313] = B[6339] & B[5115];
	B[7314] = B[6336] & B[5157];
	B[7315] = B[6343] & B[5258];
	B[7316] = B[6345] & B[6344];
	B[7317] = B[6341] & B[4833];
	B[7318] = B[6347] & B[5665];
	B[7319] = B[6352] & B[6351];
	B[7320] = B[6350] & B[5351];
	B[7321] = B[6349] & B[5292];
	B[7322] = B[6353] & B[4811];
	B[7323] = B[5831] & B[5150];
	B[7324] = B[6117] & B[5091];
	B[7325] = B[6357] & B[5171];
	B[7326] = B[6358] & B[5143];
	B[7327] = B[6354] & B[5265];
	B[7328] = B[5926] & B[5139];
	B[7329] = B[5800] & B[6359];
	B[7330] = B[6360] & B[4828];
	B[7331] = B[6363] & B[6361];
	B[7332] = B[6362] & B[4871];
	B[7333] = B[6368] & B[6367];
	B[7334] = B[6365] & B[5248];
	B[7335] = B[5353] & B[6366];
	B[7336] = B[5536] & B[5223];
	B[7337] = B[6369] & B[4825];
	B[7338] = B[6371] & B[4910];
	B[7339] = B[6370] & B[5254];
	B[7340] = B[6372] & B[5527];
	B[7341] = B[6011] & B[5162];
	B[7342] = B[5354] & B[5546];
	B[7343] = B[5251] & B[5521];
	B[7344] = B[6373] & B[5106];
	B[7345] = B[6375] & B[5355];
	B[7346] = B[5829] & B[5116];
	B[7347] = B[6377] & B[6376];
	B[7348] = B[6379] & B[5127];
	B[7349] = B[6380] & B[5178];
	B[7350] = B[6383] & B[6384];
	B[7351] = B[6382] & B[6381];
	B[7352] = B[6385] ^ B[4070];
	B[7353] = B[6388] ^ B[4332];
	B[7354] = B[6389] ^ B[4256];
	B[7355] = B[6390] ^ B[4335];
	B[7356] = B[4256] & B[6389];
	B[7357] = B[4287] & B[6391];
	B[7358] = !B[6394];
	B[7359] = !B[6388];
	B[7360] = !B[6392];
	B[7361] = !B[6396];
	B[7362] = B[6393] ^ B[4350];
	B[7363] = !B[6395];
	B[7364] = !B[6401];
	B[7365] = !B[6397];
	B[7366] = !B[6393];
	B[7367] = B[4239] & B[6415];
	B[7368] = B[5381] & B[6408];
	B[7369] = B[5037] & B[6414];
	B[7370] = B[6406] ^ B[6405];
	B[7371] = B[6409] & B[6402];
	B[7372] = !B[6403];
	B[7373] = B[6411] & B[4183];
	B[7374] = B[4335] & B[6390];
	B[7375] = B[6407] & B[4118];
	B[7376] = !B[6419];
	B[7377] = !B[6416];
	B[7378] = !B[6405];
	B[7379] = !B[6423];
	B[7380] = !B[6421];
	B[7381] = B[6417] & B[4118];
	B[7382] = B[6424] ^ B[4362];
	B[7383] = B[5390] & B[6420];
	B[7384] = !B[6418];
	B[7385] = !B[6422];
	B[7386] = !B[6410];
	B[7387] = B[6409] ^ B[5376];
	B[7388] = !B[6432];
	B[7389] = B[4165] & B[6430];
	B[7390] = B[5400] & B[6426];
	B[7391] = !B[6427];
	B[7392] = !B[6429];
	B[7393] = B[5403] ^ B[6433];
	B[7394] = !B[6428];
	B[7395] = B[4546] & B[6440];
	B[7396] = !B[6437];
	B[7397] = B[6439] & B[6433];
	B[7398] = !B[6438];
	B[7399] = B[5406] & B[6441];
	B[7400] = !B[6424];
	B[7401] = B[6401] & B[6436];
	B[7402] = B[6435] & B[5407];
	B[7403] = !B[6434];
	B[7404] = !B[6447];
	B[7405] = B[6446] & B[4294];
	B[7406] = B[4285] & B[6445];
	B[7407] = !B[6444];
	B[7408] = !B[6443];
	B[7409] = !B[6451];
	B[7410] = B[6429] ^ B[6428];
	B[7411] = B[6449] ^ B[4714];
	B[7412] = !B[6448];
	B[7413] = B[6454] ^ B[4555];
	B[7414] = !B[6449];
	B[7415] = B[4553] & B[6456];
	B[7416] = !B[6455];
	B[7417] = !B[6454];
	B[7418] = B[4363] & B[6457];
	B[7419] = !B[6458];
	B[7420] = B[4557] & B[6460];
	B[7421] = B[5068] & B[6461];
	B[7422] = B[5490] & B[4968];
	B[7423] = B[5591] & B[6464];
	B[7424] = B[6462] & B[4848];
	B[7425] = !B[6463];
	B[7426] = B[5505] & B[5092];
	B[7427] = B[6473] & B[5255];
	B[7428] = B[5952] & B[5495];
	B[7429] = B[6471] & B[6470];
	B[7430] = B[6465] & B[5110];
	B[7431] = B[5606] & B[5786];
	B[7432] = B[6467] & B[5271];
	B[7433] = B[6472] & B[5199];
	B[7434] = B[4722] & B[6466];
	B[7435] = B[6469] & B[5115];
	B[7436] = B[6468] & B[4871];
	B[7437] = B[6484] & B[6476];
	B[7438] = B[6209] & B[6110];
	B[7439] = B[6480] & B[5218];
	B[7440] = B[6478] & B[5168];
	B[7441] = B[6479] & B[5144];
	B[7442] = B[6474] & B[5225];
	B[7443] = B[6386] & B[5233];
	B[7444] = B[6481] & B[6482];
	B[7445] = B[5432] & B[6483];
	B[7446] = B[6477] & B[5433];
	B[7447] = B[6485] & B[5145];
	B[7448] = B[6496] & B[5286];
	B[7449] = B[6500] & B[5112];
	B[7450] = B[5927] & B[6152];
	B[7451] = B[6018] & B[4894];
	B[7452] = B[6487] & B[4950];
	B[7453] = B[5434] & B[6486];
	B[7454] = B[6505] & B[4833];
	B[7455] = B[6488] & B[6489];
	B[7456] = B[6495] & B[5105];
	B[7457] = B[6492] & B[4903];
	B[7458] = B[6506] & B[6501];
	B[7459] = B[6504] & B[6503];
	B[7460] = B[6497] & B[6498];
	B[7461] = B[6493] & B[4825];
	B[7462] = B[6499] & B[4798];
	B[7463] = B[6509] & B[6510];
	B[7464] = B[5960] & B[6110];
	B[7465] = B[6507] & B[5220];
	B[7466] = B[6512] & B[5265];
	B[7467] = B[6511] & B[6514];
	B[7468] = B[5927] & B[5678];
	B[7469] = B[6515] & B[5287];
	B[7470] = B[6516] & B[5105];
	B[7471] = B[6513] & B[5175];
	B[7472] = B[6153] & B[5586];
	B[7473] = B[6517] & B[4981];
	B[7474] = B[6518] & B[5208];
	B[7475] = B[5531] & B[5186];
	B[7476] = B[6523] & B[5208];
	B[7477] = B[6522] & B[4983];
	B[7478] = B[6526] & B[6525];
	B[7479] = B[6524] & B[5157];
	B[7480] = !B[6527];
	B[7481] = B[6037] & B[5289];
	B[7482] = B[5695] & B[5090];
	B[7483] = B[6528] & B[5143];
	B[7484] = B[6533] & B[6534];
	B[7485] = B[6530] & B[4828];
	B[7486] = B[6536] & B[6535];
	B[7487] = B[6265] & B[5826];
	B[7488] = B[6538] & B[6539];
	B[7489] = B[6540] ^ B[4567];
	B[7490] = B[6543] & B[5271];
	B[7491] = B[6541] & B[5287];
	B[7492] = B[6542] & B[5267];
	B[7493] = B[6038] & B[5110];
	B[7494] = B[6545] & B[5249];
	B[7495] = B[6550] & B[5238];
	B[7496] = B[6100] & B[5131];
	B[7497] = B[6548] & B[6547];
	B[7498] = B[6546] & B[6544];
	B[7499] = B[5776] & B[5200];
	B[7500] = B[5961] & B[4958];
	B[7501] = B[5583] & B[6372];
	B[7502] = B[6556] & B[5173];
	B[7503] = B[6551] & B[5265];
	B[7504] = B[6553] & B[6552];
	B[7505] = B[6560] & B[4817];
	B[7506] = B[6558] & B[6557];
	B[7507] = B[6561] & B[6565];
	B[7508] = B[6562] & B[6564];
	B[7509] = B[4567] & B[6540];
	B[7510] = B[6567] & B[5192];
	B[7511] = B[6571] & B[6570];
	B[7512] = B[6572] & B[5440];
	B[7513] = B[6576] & B[6191];
	B[7514] = B[6575] & B[5243];
	B[7515] = B[6574] & B[6573];
	B[7516] = B[5864] & B[5171];
	B[7517] = B[6578] & B[5210];
	B[7518] = B[6579] & B[6580];
	B[7519] = B[6577] & B[5218];
	B[7520] = B[6582] & B[6583];
	B[7521] = B[6586] & B[5175];
	B[7522] = B[6587] & B[5184];
	B[7523] = B[6584] & B[6585];
	B[7524] = B[5745] & B[4894];
	B[7525] = B[6591] & B[4964];
	B[7526] = B[5892] & B[5136];
	B[7527] = B[6590] & B[5194];
	B[7528] = B[6594] & B[6593];
	B[7529] = B[6595] & B[5097];
	B[7530] = B[6597] & B[5268];
	B[7531] = B[6600] & B[5296];
	B[7532] = B[6599] & B[4817];
	B[7533] = B[6601] & B[5210];
	B[7534] = B[6602] & B[6604];
	B[7535] = B[6265] & B[5824];
	B[7536] = B[5466] & B[5488];
	B[7537] = B[5531] & B[6372];
	B[7538] = B[6605] & B[5131];
	B[7539] = B[6606] & B[4971];
	B[7540] = B[5776] & B[5099];
	B[7541] = B[6607] & B[4917];
	B[7542] = B[6610] & B[6609];
	B[7543] = B[6613] & B[4806];
	B[7544] = B[5677] & B[5547];
	B[7545] = B[5468] & B[5584];
	B[7546] = B[5723] & B[5140];
	B[7547] = B[6619] & B[4935];
	B[7548] = B[6617] & B[5289];
	B[7549] = B[5443] & B[6620];
	B[7550] = B[6618] & B[4990];
	B[7551] = B[6622] & B[5168];
	B[7552] = B[6616] & B[6615];
	B[7553] = B[6627] & B[6626];
	B[7554] = B[6625] & B[4937];
	B[7555] = B[6628] & B[5264];
	B[7556] = B[5973] & B[4917];
	B[7557] = B[6630] & B[6629];
	B[7558] = B[6633] & B[5120];
	B[7559] = B[6636] & B[6635];
	B[7560] = B[6637] & B[6634];
	B[7561] = B[6355] & B[5587];
	B[7562] = B[5538] & B[5719];
	B[7563] = B[6074] & B[5229];
	B[7564] = B[6640] & B[5179];
	B[7565] = B[6639] & B[5130];
	B[7566] = B[6638] & B[5233];
	B[7567] = B[5824] & B[5206];
	B[7568] = B[6642] & B[6643];
	B[7569] = B[5630] & B[5585];
	B[7570] = B[5445] & B[6644];
	B[7571] = B[6645] & B[6646];
	B[7572] = B[6649] & B[6647];
	B[7573] = B[5773] & B[5145];
	B[7574] = B[6724] & B[6725];
	B[7575] = B[6653] & B[5197];
	B[7576] = B[6651] & B[6652];
	B[7577] = B[6655] & B[5239];
	B[7578] = B[6158] & B[5143];
	B[7579] = B[5969] & B[5191];
	B[7580] = B[6660] & B[5280];
	B[7581] = B[6658] & B[6659];
	B[7582] = B[6663] & B[4941];
	B[7583] = B[5448] & B[6662];
	B[7584] = B[6665] & B[6171];
	B[7585] = B[5607] & B[5826];
	B[7586] = B[6668] & B[5281];
	B[7587] = B[6670] & B[6669];
	B[7588] = B[6673] & B[5296];
	B[7589] = B[6675] & B[4950];
	B[7590] = B[6019] & B[5232];
	B[7591] = B[6152] & B[5715];
	B[7592] = B[6677] & B[6676];
	B[7593] = B[6680] & B[5219];
	B[7594] = B[6683] & B[6682];
	B[7595] = B[6681] & B[6115];
	B[7596] = B[6685] & B[4943];
	B[7597] = B[6308] & B[4906];
	B[7598] = B[6209] & B[5911];
	B[7599] = B[6309] & B[6372];
	B[7600] = B[5451] & B[5693];
	B[7601] = B[6686] & B[6687];
	B[7602] = B[6019] & B[5183];
	B[7603] = B[6691] & B[4967];
	B[7604] = B[6689] & B[5783];
	B[7605] = B[6693] & B[5249];
	B[7606] = B[6694] & B[5296];
	B[7607] = B[5871] & B[5151];
	B[7608] = B[6464] & B[5909];
	B[7609] = B[6700] & B[6699];
	B[7610] = B[6698] & B[6697];
	B[7611] = B[6702] & B[6703];
	B[7612] = B[6705] & B[5210];
	B[7613] = B[6706] & B[4736];
	B[7614] = B[6387] & B[5193];
	B[7615] = B[4372] ^ B[5464];
	B[7616] = B[5597] & B[5939];
	B[7617] = B[6576] & B[5598];
	B[7618] = B[5978] & B[5157];
	B[7619] = B[6650] & B[4864];
	B[7620] = B[5469] & B[5527];
	B[7621] = B[6708] & B[5247];
	B[7622] = B[6710] & B[5456];
	B[7623] = B[6712] & B[6711];
	B[7624] = B[6717] & B[4914];
	B[7625] = !B[6714];
	B[7626] = B[6706] ^ B[4736];
	B[7627] = B[6720] & B[5461];
	B[7628] = B[6721] & B[5173];
	B[7629] = B[5459] & B[6722];
	B[7630] = B[6718] & B[6232];
	B[7631] = B[6719] & B[6319];
	B[7632] = B[5319] & B[5869];
	B[7633] = B[4085] & B[6385];
	B[7634] = !B[6667];
	B[7635] = B[6729] & B[6728];
	B[7636] = B[6727] & B[5109];
	B[7637] = B[6730] & B[5470];
	B[7638] = B[5476] & B[6731];
	B[7639] = B[5488] & B[6734];
	B[7640] = B[6732] & B[5479];
	B[7641] = B[6733] & B[5487];
	B[7642] = B[6740] & B[5197];
	B[7643] = B[6738] & B[5180];
	B[7644] = B[6736] & B[4914];
	B[7645] = B[6743] & B[5506];
	B[7646] = B[6737] & B[6739];
	B[7647] = B[6735] & B[5170];
	B[7648] = B[6742] & B[4911];
	B[7649] = B[6751] & B[5518];
	B[7650] = B[6759] & B[5533];
	B[7651] = B[5529] & B[6752];
	B[7652] = B[6756] & B[5524];
	B[7653] = B[6760] & B[5241];
	B[7654] = B[6746] & B[5224];
	B[7655] = B[6754] & B[6757];
	B[7656] = B[6758] & B[5204];
	B[7657] = B[6748] & B[5242];
	B[7658] = B[6745] & B[5516];
	B[7659] = B[6750] & B[5520];
	B[7660] = B[6753] & B[6755];
	B[7661] = B[6763] & B[5110];
	B[7662] = B[6764] & B[5554];
	B[7663] = B[6775] & B[5559];
	B[7664] = B[6768] & B[5491];
	B[7665] = B[6782] & B[5263];
	B[7666] = B[6780] & B[6781];
	B[7667] = B[6777] & B[6778];
	B[7668] = B[6767] & B[5503];
	B[7669] = B[6772] & B[5206];
	B[7670] = B[6774] & B[5566];
	B[7671] = B[6773] & B[4952];
	B[7672] = B[6761] & B[5150];
	B[7673] = B[6766] & B[5564];
	B[7674] = B[6765] & B[5182];
	B[7675] = B[6769] & B[5148];
	B[7676] = B[6770] & B[6771];
	B[7677] = B[6792] & B[6793];
	B[7678] = B[6791] & B[5592];
	B[7679] = B[6785] & B[5280];
	B[7680] = B[6796] & B[5586];
	B[7681] = B[6786] & B[5608];
	B[7682] = B[6788] & B[6784];
	B[7683] = B[5584] & B[6789];
	B[7684] = B[6794] & B[5577];
	B[7685] = B[6814] & B[6818];
	B[7686] = B[6821] & B[6805];
	B[7687] = B[6815] & B[5129];
	B[7688] = B[6803] & B[5558];
	B[7689] = B[6817] & B[5168];
	B[7690] = B[6801] & B[6797];
	B[7691] = B[6810] & B[5184];
	B[7692] = B[6806] & B[5633];
	B[7693] = B[6804] & B[4958];
	B[7694] = B[6807] & B[4792];
	B[7695] = B[5630] & B[6820];
	B[7696] = B[6798] & B[6799];
	B[7697] = B[6812] & B[4977];
	B[7698] = B[6822] & B[5655];
	B[7699] = B[6809] & B[5646];
	B[7700] = B[6837] & B[6831];
	B[7701] = B[5495] & B[6830];
	B[7702] = B[6849] & B[5597];
	B[7703] = B[6841] & B[5692];
	B[7704] = B[6843] & B[5691];
	B[7705] = B[5704] & B[6824];
	B[7706] = B[6851] & B[5683];
	B[7707] = B[6846] & B[6850];
	B[7708] = B[6839] & B[6835];
	B[7709] = B[6829] & B[5678];
	B[7710] = B[6840] & B[4917];
	B[7711] = B[6842] & B[5264];
	B[7712] = B[6838] & B[4832];
	B[7713] = B[6826] & B[5663];
	B[7714] = B[6833] & B[6836];
	B[7715] = B[6828] & B[5673];
	B[7716] = B[6845] & B[6847];
	B[7717] = B[6848] & B[5671];
	B[7718] = B[6858] & B[6859];
	B[7719] = B[6868] & B[6877];
	B[7720] = B[6879] & B[5489];
	B[7721] = B[6854] & B[5722];
	B[7722] = B[6864] & B[5753];
	B[7723] = B[5294] & B[6855];
	B[7724] = B[6876] & B[4980];
	B[7725] = B[6857] & B[6852];
	B[7726] = B[6860] & B[5286];
	B[7727] = B[6866] & B[6865];
	B[7728] = B[6881] & B[5485];
	B[7729] = B[6871] & B[6861];
	B[7730] = B[6873] & B[5739];
	B[7731] = B[6875] & B[6878];
	B[7732] = B[6870] & B[6867];
	B[7733] = B[6853] & B[6760];
	B[7734] = B[6862] & B[5736];
	B[7735] = B[6872] & B[5727];
	B[7736] = B[6891] & B[5252];
	B[7737] = B[6884] & B[5244];
	B[7738] = B[6887] & B[5152];
	B[7739] = B[6897] & B[5752];
	B[7740] = B[6890] & B[5119];
	B[7741] = B[6900] & B[6903];
	B[7742] = B[6894] & B[5776];
	B[7743] = B[6895] & B[5242];
	B[7744] = B[6906] & B[5286];
	B[7745] = B[6898] & B[6899];
	B[7746] = B[6883] & B[5760];
	B[7747] = B[6889] & B[5763];
	B[7748] = B[6893] & B[5772];
	B[7749] = B[5759] & B[6885];
	B[7750] = B[6888] & B[6892];
	B[7751] = B[6919] & B[5820];
	B[7752] = B[6924] & B[5822];
	B[7753] = B[6925] & B[6922];
	B[7754] = B[6921] & B[6918];
	B[7755] = B[6926] & B[6929];
	B[7756] = B[6910] & B[5801];
	B[7757] = B[6914] & B[5813];
	B[7758] = B[6912] & B[6913];
	B[7759] = B[6820] & B[5291];
	B[7760] = B[6928] & B[6915];
	B[7761] = B[6920] & B[6917];
	B[7762] = B[6930] & B[5192];
	B[7763] = B[6935] & B[5304];
	B[7764] = B[6936] & B[6937];
	B[7765] = B[6938] & B[5188];
	B[7766] = B[6946] & B[5835];
	B[7767] = B[6950] & B[5838];
	B[7768] = B[6948] & B[5836];
	B[7769] = B[6949] & B[5170];
	B[7770] = B[6951] & B[5620];
	B[7771] = B[6947] & B[5833];
	B[7772] = B[6735] & B[5287];
	B[7773] = B[5853] & B[6958];
	B[7774] = B[6955] & B[5845];
	B[7775] = B[6730] & B[5186];
	B[7776] = B[6959] & B[6957];
	B[7777] = B[6963] & B[6964];
	B[7778] = B[6966] & B[6960];
	B[7779] = B[6961] & B[6965];
	B[7780] = B[6976] & B[5198];
	B[7781] = B[6971] & B[5874];
	B[7782] = B[6973] & B[5879];
	B[7783] = B[6974] & B[4937];
	B[7784] = B[6968] & B[5577];
	B[7785] = B[6972] & B[6975];
	B[7786] = B[6980] & B[6977];
	B[7787] = B[6969] & B[5876];
	B[7788] = B[6979] & B[6978];
	B[7789] = B[6982] & B[5699];
	B[7790] = B[6984] & B[5272];
	B[7791] = B[6986] & B[5094];
	B[7792] = B[6991] & B[5900];
	B[7793] = B[6990] & B[6988];
	B[7794] = B[6992] & B[5897];
	B[7795] = B[6989] & B[5895];
	B[7796] = B[6995] & B[6996];
	B[7797] = B[6993] & B[6994];
	B[7798] = B[6999] & B[7002];
	B[7799] = B[7003] & B[5911];
	B[7800] = B[7000] & B[7001];
	B[7801] = B[6998] & B[5167];
	B[7802] = B[7004] & B[6796];
	B[7803] = B[7007] & B[5925];
	B[7804] = B[7010] & B[7011];
	B[7805] = B[5824] & B[6835];
	B[7806] = B[6907] & B[5926];
	B[7807] = B[6861] & B[4773];
	B[7808] = B[7013] & B[5932];
	B[7809] = B[7014] & B[5935];
	B[7810] = B[7016] & B[5710];
	B[7811] = B[7018] & B[5939];
	B[7812] = B[6973] & B[5470];
	B[7813] = B[7017] & B[6761];
	B[7814] = B[7020] & B[4968];
	B[7815] = B[7025] & B[5113];
	B[7816] = B[7024] & B[7023];
	B[7817] = B[7028] & B[5470];
	B[7818] = B[5953] & B[7027];
	B[7819] = B[7030] & B[7031];
	B[7820] = B[7035] & B[5964];
	B[7821] = B[5568] & B[6952];
	B[7822] = B[7009] & B[5160];
	B[7823] = B[7039] & B[5217];
	B[7824] = B[7040] & B[5715];
	B[7825] = B[7037] & B[5970];
	B[7826] = B[7042] & B[5974];
	B[7827] = B[6880] & B[7041];
	B[7828] = B[7044] & B[4952];
	B[7829] = B[7043] & B[5978];
	B[7830] = B[7046] & B[7047];
	B[7831] = B[5513] & B[6956];
	B[7832] = B[7049] & B[5985];
	B[7833] = B[7048] & B[7041];
	B[7834] = B[5788] & B[7050];
	B[7835] = B[7053] & B[5286];
	B[7836] = B[7057] & B[5998];
	B[7837] = B[7058] & B[6000];
	B[7838] = B[7059] & B[6003];
	B[7839] = B[7063] & B[7061];
	B[7840] = B[7062] & B[7060];
	B[7841] = B[6882] & B[4924];
	B[7842] = B[7066] & B[5277];
	B[7843] = B[7064] & B[5160];
	B[7844] = B[7068] & B[6007];
	B[7845] = B[7067] & B[5527];
	B[7846] = B[7065] & B[7072];
	B[7847] = B[7071] & B[5564];
	B[7848] = B[7070] & B[5258];
	B[7849] = B[7078] & B[6027];
	B[7850] = B[7075] & B[7074];
	B[7851] = B[7079] & B[7082];
	B[7852] = B[7085] & B[7086];
	B[7853] = B[6793] & B[7084];
	B[7854] = B[7092] & B[7093];
	B[7855] = B[7089] & B[7090];
	B[7856] = B[6046] & B[7091];
	B[7857] = B[7041] & B[5155];
	B[7858] = B[6061] & B[7098];
	B[7859] = B[7104] & B[5699];
	B[7860] = B[7100] & B[7103];
	B[7861] = B[6071] & B[7102];
	B[7862] = B[7101] & B[5195];
	B[7863] = B[6057] & B[7095];
	B[7864] = !B[7099];
	B[7865] = B[7006] & B[5918];
	B[7866] = B[7097] & B[5161];
	B[7867] = B[7096] & B[6058];
	B[7868] = B[7108] & B[5262];
	B[7869] = B[7118] & B[6103];
	B[7870] = B[7125] & B[5488];
	B[7871] = B[6078] & B[7107];
	B[7872] = B[7124] & B[7105];
	B[7873] = B[7123] & B[6105];
	B[7874] = B[7120] & B[7122];
	B[7875] = B[7121] & B[7112];
	B[7876] = B[7119] & B[6108];
	B[7877] = B[7111] & B[6086];
	B[7878] = B[7115] & B[6879];
	B[7879] = B[6084] & B[7109];
	B[7880] = B[7116] & B[7113];
	B[7881] = B[7117] & B[6095];
	B[7882] = B[7106] & B[5584];
	B[7883] = B[6118] & B[6823];
	B[7884] = B[7147] & B[6897];
	B[7885] = B[7144] & B[6387];
	B[7886] = B[7134] & B[6115];
	B[7887] = B[7145] & B[7141];
	B[7888] = B[7151] & B[7150];
	B[7889] = B[7142] & B[5267];
	B[7890] = B[7140] & B[6120];
	B[7891] = B[5583] & B[7130];
	B[7892] = B[7143] & B[6011];
	B[7893] = B[7127] & B[7137];
	B[7894] = B[7135] & B[7136];
	B[7895] = B[7138] & B[6820];
	B[7896] = B[6114] & B[7133];
	B[7897] = B[7131] & B[6119];
	B[7898] = B[7129] & B[7128];
	B[7899] = B[7132] & B[5128];
	B[7900] = B[7052] & B[6110];
	B[7901] = B[6769] & B[4773];
	B[7902] = B[7152] & B[7153];
	B[7903] = B[7159] & B[7158];
	B[7904] = B[7160] & B[5878];
	B[7905] = B[7162] & B[7161];
	B[7906] = B[7163] & B[6139];
	B[7907] = B[7170] & B[6148];
	B[7908] = B[7169] & B[5331];
	B[7909] = B[7172] & B[7171];
	B[7910] = B[7173] & B[5333];
	B[7911] = B[7176] & B[7177];
	B[7912] = B[7166] & B[5317];
	B[7913] = B[7175] & B[7178];
	B[7914] = B[6949] & B[7174];
	B[7915] = B[7167] & B[7168];
	B[7916] = B[7179] & B[6151];
	B[7917] = B[7084] & B[5202];
	B[7918] = B[5606] & B[7180];
	B[7919] = B[7183] & B[7182];
	B[7920] = B[7189] & B[7187];
	B[7921] = B[7185] & B[7186];
	B[7922] = B[7190] & B[6166];
	B[7923] = B[7191] & B[5167];
	B[7924] = B[5320] & B[7090];
	B[7925] = B[6768] & B[5485];
	B[7926] = B[6838] & B[5206];
	B[7927] = B[7201] & B[6188];
	B[7928] = B[7194] & B[7193];
	B[7929] = B[7192] & B[7009];
	B[7930] = B[7196] & B[6189];
	B[7931] = B[7199] & B[7198];
	B[7932] = B[6877] & B[7202];
	B[7933] = B[7195] & B[7197];
	B[7934] = B[7203] & B[5150];
	B[7935] = B[7205] & B[6194];
	B[7936] = B[7204] & B[7206];
	B[7937] = B[7208] & B[7209];
	B[7938] = B[7212] & B[6058];
	B[7939] = B[7211] & B[5251];
	B[7940] = B[7213] & B[7227];
	B[7941] = B[7225] & B[6232];
	B[7942] = B[7216] & B[5616];
	B[7943] = B[7220] & B[5320];
	B[7944] = B[7221] & B[6849];
	B[7945] = B[7215] & B[7217];
	B[7946] = B[6225] & B[7222];
	B[7947] = B[7219] & B[6224];
	B[7948] = B[7214] & B[6213];
	B[7949] = B[7224] & B[6211];
	B[7950] = B[7218] & B[5097];
	B[7951] = B[7234] & B[7239];
	B[7952] = B[7243] & B[7242];
	B[7953] = B[6237] & B[7230];
	B[7954] = B[7050] & B[5475];
	B[7955] = B[6984] & B[7237];
	B[7956] = B[7232] & B[5148];
	B[7957] = B[7233] & B[7236];
	B[7958] = B[7228] & B[7231];
	B[7959] = B[7112] & B[7235];
	B[7960] = !B[7238];
	B[7961] = B[6787] & B[5146];
	B[7962] = B[7249] & B[7248];
	B[7963] = B[7245] & B[5255];
	B[7964] = B[7258] & B[7254];
	B[7965] = B[7251] & B[7250];
	B[7966] = B[5685] & B[6848];
	B[7967] = B[7261] & B[5232];
	B[7968] = B[7203] & B[5203];
	B[7969] = B[7265] & B[7263];
	B[7970] = B[7266] & B[6276];
	B[7971] = B[7262] & B[5343];
	B[7972] = B[7264] & B[5345];
	B[7973] = B[7271] & B[6955];
	B[7974] = B[7270] & B[5751];
	B[7975] = B[7275] & B[7276];
	B[7976] = B[7277] & B[6299];
	B[7977] = B[7279] & B[6297];
	B[7978] = B[7273] & B[7278];
	B[7979] = B[7237] & B[7028];
	B[7980] = B[7285] & B[5182];
	B[7981] = B[5550] & B[7106];
	B[7982] = B[6765] & B[5184];
	B[7983] = B[7286] & B[6311];
	B[7984] = B[7291] & B[6316];
	B[7985] = B[7288] & B[6312];
	B[7986] = B[7289] & B[7287];
	B[7987] = B[7290] & B[6315];
	B[7988] = B[6074] & B[7130];
	B[7989] = B[7030] & B[5751];
	B[7990] = B[6755] & B[5152];
	B[7991] = B[7294] & B[6320];
	B[7992] = B[7297] & B[5350];
	B[7993] = B[5561] & B[7298];
	B[7994] = B[7300] & B[5591];
	B[7995] = B[6768] & B[5531];
	B[7996] = B[7301] & B[7302];
	B[7997] = B[7299] & B[4917];
	B[7998] = B[7304] & B[7303];
	B[7999] = B[7310] & B[6891];
	B[8000] = B[7309] & B[7308];
	B[8001] = B[7000] & B[5914];
	B[8002] = B[7307] & B[6337];
	B[8003] = B[7311] & B[7313];
	B[8004] = B[7315] & B[6348];
	B[8005] = B[7318] & B[7319];
	B[8006] = B[7321] & B[7320];
	B[8007] = B[5352] & B[7208];
	B[8008] = B[7322] & B[6852];
	B[8009] = B[7323] & B[6356];
	B[8010] = B[6152] & B[7018];
	B[8011] = B[7324] & B[6102];
	B[8012] = B[7328] & B[6364];
	B[8013] = B[7329] & B[7330];
	B[8014] = B[7331] & B[7332];
	B[8015] = B[7335] & B[7337];
	B[8016] = B[7336] & B[5164];
	B[8017] = B[7333] & B[7334];
	B[8018] = B[7184] & B[7322];
	B[8019] = B[5466] & B[7339];
	B[8020] = B[7207] & B[5970];
	B[8021] = B[7340] & B[7341];
	B[8022] = B[7345] & B[7344];
	B[8023] = B[7343] & B[6378];
	B[8024] = B[7346] & B[5197];
	B[8025] = B[7351] & B[7350];
	B[8026] = B[7353] ^ B[4339];
	B[8027] = B[7354] ^ B[4258];
	B[8028] = B[4258] & B[7354];
	B[8029] = B[7355] ^ B[4267];
	B[8030] = !B[7357];
	B[8031] = !B[7356];
	B[8032] = !B[7353];
	B[8033] = B[6398] & B[7358];
	B[8034] = B[6399] & B[7361];
	B[8035] = B[7359] & B[4169];
	B[8036] = !B[7362];
	B[8037] = B[5383] & B[7364];
	B[8038] = B[4350] & B[7366];
	B[8039] = B[6404] & B[7365];
	B[8040] = !B[6726];
	B[8041] = B[4267] & B[7355];
	B[8042] = !B[7371];
	B[8043] = !B[7374];
	B[8044] = !B[7370];
	B[8045] = !B[7369];
	B[8046] = B[7375] & B[4403];
	B[8047] = B[6422] & B[7372];
	B[8048] = !B[7373];
	B[8049] = !B[7367];
	B[8050] = B[7362] ^ B[5380];
	B[8051] = B[7384] & B[7380];
	B[8052] = B[7382] ^ B[4551];
	B[8053] = B[7381] & B[4185];
	B[8054] = B[6403] & B[7385];
	B[8055] = B[6406] & B[7378];
	B[8056] = B[6431] & B[7377];
	B[8057] = !B[7368];
	B[8058] = !B[7383];
	B[8059] = !B[7389];
	B[8060] = B[7380] ^ B[7384];
	B[8061] = B[7392] & B[7394];
	B[8062] = B[7387] ^ B[7390];
	B[8063] = !B[7390];
	B[8064] = !B[7387];
	B[8065] = B[5411] & B[7391];
	B[8066] = !B[7393];
	B[8067] = !B[7382];
	B[8068] = !B[7395];
	B[8069] = B[4362] & B[7400];
	B[8070] = !B[7402];
	B[8071] = !B[7399];
	B[8072] = !B[7401];
	B[8073] = !B[7397];
	B[8074] = B[6442] & B[7396];
	B[8075] = !B[7405];
	B[8076] = B[7399] & B[6447];
	B[8077] = !B[7406];
	B[8078] = B[5423] & B[7407];
	B[8079] = B[6452] & B[7412];
	B[8080] = B[7413] ^ B[6455];
	B[8081] = B[7414] & B[5063];
	B[8082] = !B[7413];
	B[8083] = !B[7415];
	B[8084] = B[4555] & B[7417];
	B[8085] = !B[7418];
	B[8086] = B[6459] & B[7419];
	B[8087] = !B[7420];
	B[8088] = B[5067] ^ B[7420];
	B[8089] = !B[7421];
	B[8090] = B[5429] ^ B[7421];
	B[8091] = B[7422] & B[5291];
	B[8092] = B[7424] & B[7426];
	B[8093] = B[7423] & B[5970];
	B[8094] = B[7436] & B[7429];
	B[8095] = B[7107] & B[5845];
	B[8096] = B[5072] ^ B[7434];
	B[8097] = B[5561] & B[7020];
	B[8098] = B[7431] & B[5169];
	B[8099] = B[5871] & B[7191];
	B[8100] = B[7427] & B[5671];
	B[8101] = B[7174] & B[7321];
	B[8102] = B[7430] & B[6475];
	B[8103] = B[7433] & B[5139];
	B[8104] = B[5677] & B[7435];
	B[8105] = B[7443] & B[7442];
	B[8106] = B[7439] & B[6494];
	B[8107] = B[7445] & B[7444];
	B[8108] = B[7441] & B[6490];
	B[8109] = !B[7434];
	B[8110] = B[7438] & B[5272];
	B[8111] = B[7075] & B[5272];
	B[8112] = B[7454] & B[5969];
	B[8113] = B[7455] & B[7461];
	B[8114] = B[7456] & B[6881];
	B[8115] = B[7449] & B[7448];
	B[8116] = B[7453] & B[7452];
	B[8117] = B[7450] & B[5759];
	B[8118] = B[7462] & B[7299];
	B[8119] = B[7459] & B[7458];
	B[8120] = B[7451] & B[5093];
	B[8121] = B[7469] & B[7470];
	B[8122] = B[7220] & B[7467];
	B[8123] = B[7233] & B[6265];
	B[8124] = B[7473] & B[7474];
	B[8125] = B[7475] & B[5291];
	B[8126] = B[7476] & B[7477];
	B[8127] = B[7478] & B[7479];
	B[8128] = B[5075] & B[7480];
	B[8129] = B[7285] & B[5699];
	B[8130] = B[7482] & B[6529];
	B[8131] = B[7481] & B[5106];
	B[8132] = B[7483] & B[6531];
	B[8133] = B[7004] & B[7486];
	B[8134] = B[7244] & B[5148];
	B[8135] = B[7491] & B[7490];
	B[8136] = B[7492] & B[6549];
	B[8137] = B[7494] & B[7496];
	B[8138] = B[7180] & B[5539];
	B[8139] = B[5583] & B[6789];
	B[8140] = B[7493] & B[7168];
	B[8141] = B[7500] & B[6554];
	B[8142] = B[7501] & B[5927];
	B[8143] = B[7462] & B[5286];
	B[8144] = B[7504] & B[7503];
	B[8145] = B[6794] & B[6749];
	B[8146] = B[7436] & B[7166];
	B[8147] = B[7045] & B[6792];
	B[8148] = B[7505] & B[5914];
	B[8149] = !B[7509];
	B[8150] = B[6834] & B[5170];
	B[8151] = B[6830] & B[6464];
	B[8152] = B[5879] & B[6752];
	B[8153] = B[7433] & B[5143];
	B[8154] = B[7512] & B[7427];
	B[8155] = B[7180] & B[5594];
	B[8156] = B[7515] & B[7514];
	B[8157] = B[7513] & B[5099];
	B[8158] = B[7518] & B[7517];
	B[8159] = B[6581] & B[7516];
	B[8160] = B[5699] & B[7103];
	B[8161] = B[6876] & B[5094];
	B[8162] = B[7435] & B[5960];
	B[8163] = B[7521] & B[6588];
	B[8164] = B[7522] & B[6589];
	B[8165] = B[7001] & B[5704];
	B[8166] = B[7526] & B[6592];
	B[8167] = B[7524] & B[4845];
	B[8168] = B[7525] & B[7527];
	B[8169] = B[7053] & B[5489];
	B[8170] = B[5485] & B[6905];
	B[8171] = B[7532] & B[7531];
	B[8172] = B[6191] & B[7533];
	B[8173] = B[5475] & B[7467];
	B[8174] = B[6766] & B[5203];
	B[8175] = B[7536] & B[5869];
	B[8176] = B[7541] & B[6611];
	B[8177] = B[7539] & B[7538];
	B[8178] = B[7209] & B[5982];
	B[8179] = B[7544] & B[5186];
	B[8180] = B[6355] & B[7166];
	B[8181] = B[7454] & B[5609];
	B[8182] = B[7546] & B[4920];
	B[8183] = B[7547] & B[6623];
	B[8184] = B[7550] & B[6624];
	B[8185] = B[7553] & B[7554];
	B[8186] = B[7555] & B[6631];
	B[8187] = B[7556] & B[6632];
	B[8188] = B[7068] & B[4967];
	B[8189] = B[5609] & B[7339];
	B[8190] = B[7064] & B[7560];
	B[8191] = B[7559] & B[5892];
	B[8192] = B[7562] & B[7563];
	B[8193] = B[7565] & B[7564];
	B[8194] = B[7567] & B[6641];
	B[8195] = B[7493] & B[6728];
	B[8196] = B[7568] & B[5750];
	B[8197] = B[7570] & B[7571];
	B[8198] = B[7632] & B[6723];
	B[8199] = B[7634] & B[6714];
	B[8200] = B[7216] & B[5286];
	B[8201] = B[7576] & B[7575];
	B[8202] = B[7577] & B[5447];
	B[8203] = B[7579] & B[5188];
	B[8204] = B[5549] & B[7072];
	B[8205] = B[7180] & B[6265];
	B[8206] = B[7578] & B[6656];
	B[8207] = B[7300] & B[5203];
	B[8208] = B[7580] & B[6661];
	B[8209] = B[7582] & B[6664];
	B[8210] = B[7089] & B[5278];
	B[8211] = B[7143] & B[5723];
	B[8212] = B[7456] & B[6801];
	B[8213] = B[7586] & B[5112];
	B[8214] = B[7440] & B[5244];
	B[8215] = B[7512] & B[5711];
	B[8216] = B[7590] & B[6679];
	B[8217] = B[7283] & B[5785];
	B[8218] = B[7271] & B[4894];
	B[8219] = B[7027] & B[6737];
	B[8220] = B[7310] & B[5183];
	B[8221] = B[6755] & B[5513];
	B[8222] = B[7595] & B[7594];
	B[8223] = B[6890] & B[5960];
	B[8224] = B[6894] & B[5909];
	B[8225] = B[6980] & B[7320];
	B[8226] = B[7601] & B[7600];
	B[8227] = B[7598] & B[7597];
	B[8228] = B[7599] & B[6688];
	B[8229] = B[7602] & B[5215];
	B[8230] = B[7180] & B[5829];
	B[8231] = B[5754] & B[7511];
	B[8232] = B[7605] & B[6695];
	B[8233] = B[7606] & B[5704];
	B[8234] = B[6768] & B[5711];
	B[8235] = B[7607] & B[6696];
	B[8236] = B[6985] & B[5577];
	B[8237] = B[5685] & B[7520];
	B[8238] = B[7613] & B[6707];
	B[8239] = B[7614] & B[5231];
	B[8240] = B[7616] & B[6709];
	B[8241] = B[7105] & B[6075];
	B[8242] = B[6739] & B[7075];
	B[8243] = B[6707] ^ B[7613];
	B[8244] = B[7620] & B[6715];
	B[8245] = B[7623] & B[7622];
	B[8246] = B[6110] & B[6773];
	B[8247] = B[6037] & B[7560];
	B[8248] = B[7619] & B[7618];
	B[8249] = B[7625] & B[5458];
	B[8250] = B[7624] & B[5460];
	B[8251] = !B[7615];
	B[8252] = B[4089].select(B[31], B[7626]);
	B[8253] = B[7629] & B[7628];
	B[8254] = B[7631] & B[7630];
	B[8255] = !B[7633];
	B[8256] = B[4570] & B[8251];
	B[8257] = B[8249] & B[4570];
	B[8258] = !B[8252];
	B[8259] = B[4092].select(B[31], B[8243]);
	B[8260] = B[7363] & B[8030];
	B[8261] = B[7635] & B[5486];
	B[8262] = B[7637] & B[5137];
	B[8263] = B[7636] & B[4792];
	B[8264] = B[7641] & B[5512];
	B[8265] = B[7639] & B[5186];
	B[8266] = B[7638] & B[5182];
	B[8267] = B[7648] & B[4848];
	B[8268] = B[7643] & B[6744];
	B[8269] = B[7646] & B[5536];
	B[8270] = B[7644] & B[5525];
	B[8271] = B[6749] & B[7642];
	B[8272] = B[7657] & B[5576];
	B[8273] = B[7656] & B[5574];
	B[8274] = B[7653] & B[5107];
	B[8275] = B[7649] & B[5558];
	B[8276] = B[7651] & B[7652];
	B[8277] = B[7658] & B[7659];
	B[8278] = B[7655] & B[6779];
	B[8279] = B[7660] & B[6783];
	B[8280] = B[7671] & B[5264];
	B[8281] = B[7669] & B[5119];
	B[8282] = B[7664] & B[7666];
	B[8283] = B[7663] & B[5581];
	B[8284] = B[6790] & B[7672];
	B[8285] = B[7675] & B[5614];
	B[8286] = B[7676] & B[5602];
	B[8287] = B[7673] & B[6795];
	B[8288] = B[7674] & B[6787];
	B[8289] = B[7661] & B[5558];
	B[8290] = B[7683] & B[6091];
	B[8291] = B[7679] & B[5632];
	B[8292] = B[7684] & B[6819];
	B[8293] = B[7680] & B[5636];
	B[8294] = B[7694] & B[5094];
	B[8295] = B[7695] & B[6834];
	B[8296] = B[7687] & B[6844];
	B[8297] = B[7699] & B[5292];
	B[8298] = B[7697] & B[5693];
	B[8299] = B[7698] & B[6832];
	B[8300] = B[7688] & B[7693];
	B[8301] = B[7690] & B[7691];
	B[8302] = B[7712] & B[5297];
	B[8303] = B[7710] & B[5735];
	B[8304] = B[7713] & B[5719];
	B[8305] = B[7705] & B[5186];
	B[8306] = B[6856] & B[7701];
	B[8307] = B[7717] & B[6882];
	B[8308] = B[7702] & B[5718];
	B[8309] = B[7716] & B[7706];
	B[8310] = B[7708] & B[7709];
	B[8311] = B[6829] & B[7642];
	B[8312] = B[7700] & B[6880];
	B[8313] = B[6863] & B[7711];
	B[8314] = B[7726] & B[5755];
	B[8315] = B[7724] & B[5766];
	B[8316] = B[7720] & B[5761];
	B[8317] = B[7729] & B[5275];
	B[8318] = B[7725] & B[7718];
	B[8319] = B[7727] & B[7723];
	B[8320] = B[7735] & B[6905];
	B[8321] = B[7732] & B[5503];
	B[8322] = B[7731] & B[5485];
	B[8323] = B[7719] & B[4911];
	B[8324] = B[7734] & B[6896];
	B[8325] = B[7742] & B[5805];
	B[8326] = B[7738] & B[5797];
	B[8327] = B[7737] & B[5796];
	B[8328] = B[7746] & B[5808];
	B[8329] = B[6911] & B[7739];
	B[8330] = B[7741] & B[7736];
	B[8331] = B[7740] & B[5803];
	B[8332] = B[7751] & B[6939];
	B[8333] = B[7703] & B[5488];
	B[8334] = B[7757] & B[6943];
	B[8335] = B[7752] & B[6932];
	B[8336] = B[7762] & B[5824];
	B[8337] = B[6942] & B[7754];
	B[8338] = B[7759] & B[5125];
	B[8339] = B[7763] & B[6952];
	B[8340] = B[7661] & B[5488];
	B[8341] = B[7767] & B[6954];
	B[8342] = B[7769] & B[5161];
	B[8343] = B[7771] & B[6956];
	B[8344] = B[7772] & B[5856];
	B[8345] = B[7775] & B[5229];
	B[8346] = B[7774] & B[5242];
	B[8347] = B[7694] & B[6868];
	B[8348] = B[7783] & B[5883];
	B[8349] = B[7782] & B[5884];
	B[8350] = B[7785] & B[7786];
	B[8351] = B[6981] & B[7780];
	B[8352] = B[7789] & B[4980];
	B[8353] = B[7790] & B[5099];
	B[8354] = B[7795] & B[6997];
	B[8355] = B[7797] & B[5729];
	B[8356] = B[7801] & B[5918];
	B[8357] = B[7799] & B[5917];
	B[8358] = B[7802] & B[7005];
	B[8359] = B[7803] & B[5532];
	B[8360] = B[7806] & B[4958];
	B[8361] = B[7805] & B[6906];
	B[8362] = B[7808] & B[7015];
	B[8363] = B[7810] & B[6768];
	B[8364] = B[7766] & B[7019];
	B[8365] = B[7812] & B[5941];
	B[8366] = B[7813] & B[5203];
	B[8367] = B[7814] & B[5170];
	B[8368] = B[7815] & B[5954];
	B[8369] = B[7817] & B[5957];
	B[8370] = B[7819] & B[7036];
	B[8371] = B[7821] & B[5317];
	B[8372] = B[7822] & B[4950];
	B[8373] = B[7768] & B[5205];
	B[8374] = B[7823] & B[5975];
	B[8375] = B[7824] & B[7825];
	B[8376] = B[7827] & B[7048];
	B[8377] = B[7828] & B[5984];
	B[8378] = B[7834] & B[7054];
	B[8379] = B[7837] & B[7826];
	B[8380] = B[7065] & B[7838];
	B[8381] = B[7840] & B[5729];
	B[8382] = B[7820] & B[7839];
	B[8383] = B[7841] & B[6009];
	B[8384] = B[7842] & B[6968];
	B[8385] = B[7844] & B[4867];
	B[8386] = B[7845] & B[5272];
	B[8387] = B[7847] & B[6021];
	B[8388] = B[7848] & B[6028];
	B[8389] = B[7846] & B[7076];
	B[8390] = B[7851] & B[5752];
	B[8391] = B[7852] & B[4995];
	B[8392] = B[7855] & B[4863];
	B[8393] = B[7865] & B[7801];
	B[8394] = B[7862] & B[6088];
	B[8395] = B[7114] & B[7863];
	B[8396] = B[7861] & B[5729];
	B[8397] = B[7859] & B[7110];
	B[8398] = B[7860] & B[7858];
	B[8399] = B[7867] & B[7866];
	B[8400] = B[7780] & B[7016];
	B[8401] = B[6101] & B[7864];
	B[8402] = B[7146] & B[7879];
	B[8403] = B[7882] & B[5831];
	B[8404] = B[7876] & B[7139];
	B[8405] = B[7869] & B[7126];
	B[8406] = B[7878] & B[7880];
	B[8407] = B[7881] & B[7149];
	B[8408] = B[7871] & B[7877];
	B[8409] = B[7872] & B[7870];
	B[8410] = B[7875] & B[7874];
	B[8411] = B[7868] & B[5931];
	B[8412] = B[7029] & B[7899];
	B[8413] = B[7901] & B[5252];
	B[8414] = B[7895] & B[7896];
	B[8415] = B[7883] & B[7894];
	B[8416] = B[7885] & B[6128];
	B[8417] = B[7888] & B[7889];
	B[8418] = B[6855] & B[7897];
	B[8419] = B[7887] & B[7155];
	B[8420] = B[7892] & B[7157];
	B[8421] = B[7900] & B[6772];
	B[8422] = B[7904] & B[7165];
	B[8423] = B[7913] & B[6797];
	B[8424] = B[7908] & B[7907];
	B[8425] = B[7912] & B[5162];
	B[8426] = B[7910] & B[7732];
	B[8427] = B[7915] & B[7181];
	B[8428] = B[7914] & B[7909];
	B[8429] = B[7917] & B[6155];
	B[8430] = B[5539] & B[7921];
	B[8431] = B[7923] & B[7922];
	B[8432] = B[7926] & B[5139];
	B[8433] = B[7638] & B[6191];
	B[8434] = B[7929] & B[7933];
	B[8435] = B[7931] & B[6758];
	B[8436] = B[7930] & B[7932];
	B[8437] = B[7935] & B[6205];
	B[8438] = B[5710] & B[7699];
	B[8439] = B[7934] & B[5244];
	B[8440] = B[7939] & B[7223];
	B[8441] = B[7938] & B[6220];
	B[8442] = B[5753] & B[7937];
	B[8443] = B[7731] & B[6758];
	B[8444] = B[7946] & B[7944];
	B[8445] = B[7943] & B[4976];
	B[8446] = B[6058] & B[7886];
	B[8447] = B[7940] & B[7229];
	B[8448] = B[7942] & B[6007];
	B[8449] = B[7948] & B[7240];
	B[8450] = B[7950] & B[7241];
	B[8451] = B[7956] & B[6255];
	B[8452] = B[7952] & B[7244];
	B[8453] = B[7959] & B[5236];
	B[8454] = B[7247] & B[7953];
	B[8455] = B[7951] & B[7957];
	B[8456] = B[7954] & B[5271];
	B[8457] = B[7961] & B[6260];
	B[8458] = B[7963] & B[6263];
	B[8459] = B[7966] & B[6810];
	B[8460] = B[7899] & B[7837];
	B[8461] = B[7968] & B[6275];
	B[8462] = B[7967] & B[5707];
	B[8463] = B[7970] & B[7095];
	B[8464] = B[7972] & B[7267];
	B[8465] = B[7897] & B[5162];
	B[8466] = B[7974] & B[7272];
	B[8467] = B[7977] & B[6942];
	B[8468] = B[7976] & B[7281];
	B[8469] = B[7979] & B[7283];
	B[8470] = B[7980] & B[7981];
	B[8471] = B[7988] & B[5349];
	B[8472] = B[7984] & B[7985];
	B[8473] = B[7983] & B[7292];
	B[8474] = B[7987] & B[7293];
	B[8475] = B[7989] & B[5211];
	B[8476] = B[7990] & B[6323];
	B[8477] = B[7991] & B[5719];
	B[8478] = B[7994] & B[5602];
	B[8479] = B[7997] & B[5283];
	B[8480] = B[7995] & B[5202];
	B[8481] = B[7952] & B[5829];
	B[8482] = B[7109] & B[7996];
	B[8483] = B[8002] & B[7314];
	B[8484] = B[8001] & B[6346];
	B[8485] = B[7999] & B[6342];
	B[8486] = B[7174] & B[7910];
	B[8487] = B[5304] & B[8004];
	B[8488] = B[8005] & B[6355];
	B[8489] = B[8006] & B[7037];
	B[8490] = B[8008] & B[4963];
	B[8491] = B[7713] & B[5786];
	B[8492] = B[7325] & B[8007];
	B[8493] = B[8009] & B[7327];
	B[8494] = B[8010] & B[5620];
	B[8495] = B[5607] & B[7781];
	B[8496] = B[8016] & B[7338];
	B[8497] = B[8018] & B[6374];
	B[8498] = B[8023] & B[7347];
	B[8499] = B[5245] & B[8024];
	B[8500] = B[4521] & B[8027];
	B[8501] = !B[8026];
	B[8502] = !B[8028];
	B[8503] = B[8029] ^ B[4352];
	B[8504] = B[8026] ^ B[4273];
	B[8505] = B[7360] & B[8031];
	B[8506] = B[4339] & B[8032];
	B[8507] = B[8035] & B[4209];
	B[8508] = !B[8034];
	B[8509] = B[4442] ^ B[8034];
	B[8510] = B[4352] & B[8029];
	B[8511] = B[8036] & B[6412];
	B[8512] = !B[8039];
	B[8513] = !B[8041];
	B[8514] = !B[8038];
	B[8515] = !B[8037];
	B[8516] = B[8027] ^ B[4521];
	B[8517] = B[7379] & B[8042];
	B[8518] = B[7376] & B[8045];
	B[8519] = B[8050] ^ B[7383];
	B[8520] = !B[8046];
	B[8521] = !B[8033];
	B[8522] = B[5054] & B[8048];
	B[8523] = !B[8047];
	B[8524] = !B[8055];
	B[8525] = B[8052] ^ B[6434];
	B[8526] = !B[8052];
	B[8527] = !B[8056];
	B[8528] = B[8050] & B[8058];
	B[8529] = B[8064] & B[8063];
	B[8530] = B[4551] & B[8067];
	B[8531] = !B[8062];
	B[8532] = !B[8061];
	B[8533] = !B[8065];
	B[8534] = B[6443] & B[8062];
	B[8535] = !B[8060];
	B[8536] = B[7404] & B[8071];
	B[8537] = B[8070] & B[8073];
	B[8538] = B[6450] ^ B[8074];
	B[8539] = !B[8069];
	B[8540] = B[6453] & B[8075];
	B[8541] = B[7410] ^ B[8078];
	B[8542] = !B[8074];
	B[8543] = !B[8079];
	B[8544] = !B[8078];
	B[8545] = !B[8081];
	B[8546] = B[8082] & B[7416];
	B[8547] = B[8086] ^ B[8088];
	B[8548] = !B[8084];
	B[8549] = B[5419] ^ B[8056];
	B[8550] = !B[8086];
	B[8551] = B[5428] & B[8087];
	B[8552] = B[5429] & B[8089];
	B[8553] = !B[8090];
	B[8554] = B[8091] & B[4773];
	B[8555] = B[7003] & B[8092];
	B[8556] = B[8093] & B[7432];
	B[8557] = B[8100] & B[6191];
	B[8558] = B[8094] & B[8095];
	B[8559] = B[8099] & B[4968];
	B[8560] = B[7945] & B[5829];
	B[8561] = B[8101] & B[7970];
	B[8562] = B[8103] & B[6502];
	B[8563] = B[7437] & B[7977];
	B[8564] = B[8097] & B[6491];
	B[8565] = B[8098] & B[7447];
	B[8566] = B[8104] & B[7440];
	B[8567] = B[8110] & B[6508];
	B[8568] = B[8106] & B[8108];
	B[8569] = B[5435] & B[8109];
	B[8570] = B[7464] & B[8118];
	B[8571] = B[8120] & B[7465];
	B[8572] = B[8111] & B[5152];
	B[8573] = B[8112] & B[5266];
	B[8574] = B[7468] & B[7648];
	B[8575] = !B[8128];
	B[8576] = B[8129] & B[6532];
	B[8577] = B[8130] & B[7485];
	B[8578] = B[8131] & B[5287];
	B[8579] = B[8132] & B[7484];
	B[8580] = B[8134] & B[5242];
	B[8581] = B[8136] & B[7497];
	B[8582] = B[8135] & B[7498];
	B[8583] = B[8139] & B[6555];
	B[8584] = B[8140] & B[7499];
	B[8585] = B[8143] & B[5211];
	B[8586] = B[5532] & B[8141];
	B[8587] = B[5513] & B[7861];
	B[8588] = B[8145] & B[5146];
	B[8589] = B[7851] & B[7460];
	B[8590] = B[8148] & B[6566];
	B[8591] = B[8150] & B[5129];
	B[8592] = B[8151] & B[6568];
	B[8593] = B[7996] & B[7511];
	B[8594] = B[8152] & B[5598];
	B[8595] = B[5586] & B[7670];
	B[8596] = B[8154] & B[8153];
	B[8597] = B[8157] & B[7519];
	B[8598] = B[7953] & B[7520];
	B[8599] = B[8160] & B[8161];
	B[8600] = B[8164] & B[8163];
	B[8601] = B[8165] & B[5926];
	B[8602] = B[8166] & B[7528];
	B[8603] = B[8167] & B[7529];
	B[8604] = B[8131] & B[4980];
	B[8605] = B[8169] & B[6598];
	B[8606] = B[8172] & B[6603];
	B[8607] = B[7798] & B[5584];
	B[8608] = B[5710] & B[8136];
	B[8609] = B[5671] & B[8004];
	B[8610] = B[8174] & B[6608];
	B[8611] = B[8178] & B[6612];
	B[8612] = B[8181] & B[6621];
	B[8613] = B[8179] & B[6614];
	B[8614] = B[7636] & B[7017];
	B[8615] = B[7716] & B[7239];
	B[8616] = B[8182] & B[7551];
	B[8617] = B[6853] & B[8024];
	B[8618] = B[8187] & B[7558];
	B[8619] = B[8186] & B[7557];
	B[8620] = B[8141] & B[7497];
	B[8621] = B[7561] & B[8191];
	B[8622] = B[8190] & B[8188];
	B[8623] = B[8189] & B[7031];
	B[8624] = B[8192] & B[7566];
	B[8625] = B[7762] & B[6734];
	B[8626] = !B[8199];
	B[8627] = B[8210] & B[5114];
	B[8628] = B[7761] & B[5786];
	B[8629] = B[8200] & B[6654];
	B[8630] = B[8202] & B[7922];
	B[8631] = B[7533] & B[7842];
	B[8632] = B[8205] & B[7893];
	B[8633] = B[8204] & B[6657];
	B[8634] = B[8092] & B[5892];
	B[8635] = B[8203] & B[6297];
	B[8636] = B[8208] & B[7583];
	B[8637] = B[8209] & B[7584];
	B[8638] = B[6982] & B[7991];
	B[8639] = B[8211] & B[5201];
	B[8640] = B[7706] & B[5750];
	B[8641] = B[8213] & B[6672];
	B[8642] = B[7803] & B[5754];
	B[8643] = B[8214] & B[6674];
	B[8644] = B[8215] & B[6895];
	B[8645] = B[8194] & B[5513];
	B[8646] = B[8216] & B[7593];
	B[8647] = B[8218] & B[6684];
	B[8648] = B[8221] & B[8220];
	B[8649] = B[7768] & B[5826];
	B[8650] = B[7429] & B[7839];
	B[8651] = B[8224] & B[6690];
	B[8652] = B[8223] & B[7235];
	B[8653] = B[8228] & B[7604];
	B[8654] = B[8227] & B[6692];
	B[8655] = B[6871] & B[7654];
	B[8656] = B[8091] & B[5154];
	B[8657] = B[8235] & B[7610];
	B[8658] = B[5455] ^ B[8238];
	B[8659] = B[7913] & B[7933];
	B[8660] = B[7816] & B[5532];
	B[8661] = B[5826] & B[7840];
	B[8662] = B[8238] & B[5455];
	B[8663] = B[8239] & B[5228];
	B[8664] = B[8240] & B[7621];
	B[8665] = B[7586] & B[7765];
	B[8666] = B[7838] & B[6074];
	B[8667] = B[8241] & B[5754];
	B[8668] = B[8247] & B[8246];
	B[8669] = B[6037] & B[8244];
	B[8670] = B[8250] & B[7627];
	B[8671] = B[8198] & B[7574];
	B[8672] = B[8252] ^ B[8257];
	B[8673] = B[8263] & B[5215];
	B[8674] = B[8262] & B[6741];
	B[8675] = B[8261] & B[7640];
	B[8676] = B[8265] & B[5541];
	B[8677] = B[8266] & B[7647];
	B[8678] = B[8264] & B[5527];
	B[8679] = B[8271] & B[5575];
	B[8680] = B[7650] & B[8269];
	B[8681] = B[8267] & B[5191];
	B[8682] = B[8268] & B[5568];
	B[8683] = B[8277] & B[8279];
	B[8684] = B[7668] & B[8274];
	B[8685] = B[8273] & B[8276];
	B[8686] = B[8272] & B[7665];
	B[8687] = B[5587] & B[8270];
	B[8688] = B[8278] & B[5609];
	B[8689] = B[8275] & B[5589];
	B[8690] = B[8285] & B[6816];
	B[8691] = B[7677] & B[8286];
	B[8692] = B[8283] & B[7681];
	B[8693] = B[8280] & B[6808];
	B[8694] = B[8284] & B[6811];
	B[8695] = B[8281] & B[6802];
	B[8696] = B[8288] & B[6813];
	B[8697] = B[8289] & B[6823];
	B[8698] = B[8290] & B[5661];
	B[8699] = B[8293] & B[6825];
	B[8700] = B[8292] & B[6827];
	B[8701] = B[8291] & B[7692];
	B[8702] = B[8295] & B[8294];
	B[8703] = B[8297] & B[5296];
	B[8704] = B[8300] & B[7714];
	B[8705] = B[8299] & B[5594];
	B[8706] = B[8301] & B[6874];
	B[8707] = B[8298] & B[6869];
	B[8708] = B[8296] & B[5295];
	B[8709] = B[5781] & B[8306];
	B[8710] = B[8303] & B[7730];
	B[8711] = B[8308] & B[6886];
	B[8712] = B[8313] & B[6901];
	B[8713] = B[8307] & B[5775];
	B[8714] = B[8305] & B[5773];
	B[8715] = B[8304] & B[7733];
	B[8716] = B[8315] & B[5799];
	B[8717] = B[8317] & B[6923];
	B[8718] = B[8320] & B[7744];
	B[8719] = B[8314] & B[7747];
	B[8720] = B[8319] & B[8318];
	B[8721] = B[8327] & B[6940];
	B[8722] = B[8331] & B[6945];
	B[8723] = B[8330] & B[6944];
	B[8724] = B[8326] & B[6941];
	B[8725] = B[8328] & B[6934];
	B[8726] = B[8325] & B[6931];
	B[8727] = B[8333] & B[5834];
	B[8728] = B[8338] & B[6953];
	B[8729] = B[8342] & B[6962];
	B[8730] = B[8344] & B[6970];
	B[8731] = B[8345] & B[5875];
	B[8732] = B[8346] & B[6967];
	B[8733] = B[8351] & B[8350];
	B[8734] = B[8349] & B[6987];
	B[8735] = B[8347] & B[5536];
	B[8736] = B[8348] & B[5892];
	B[8737] = B[8352] & B[5899];
	B[8738] = B[8357] & B[7008];
	B[8739] = B[8356] & B[7006];
	B[8740] = B[8359] & B[5927];
	B[8741] = B[8360] & B[7012];
	B[8742] = B[8364] & B[6824];
	B[8743] = B[8365] & B[7022];
	B[8744] = B[8366] & B[7021];
	B[8745] = B[8367] & B[7026];
	B[8746] = B[8368] & B[4958];
	B[8747] = B[8369] & B[7032];
	B[8748] = B[8370] & B[5967];
	B[8749] = B[8371] & B[7038];
	B[8750] = B[7045] & B[8372];
	B[8751] = B[8373] & B[5108];
	B[8752] = B[8375] & B[7829];
	B[8753] = B[8376] & B[7051];
	B[8754] = B[7831] & B[8368];
	B[8755] = B[8378] & B[7056];
	B[8756] = B[8379] & B[5295];
	B[8757] = B[8382] & B[5261];
	B[8758] = B[8381] & B[7843];
	B[8759] = B[8384] & B[4917];
	B[8760] = B[8383] & B[7073];
	B[8761] = B[8386] & B[7077];
	B[8762] = B[8387] & B[7081];
	B[8763] = B[8389] & B[7080];
	B[8764] = B[8379] & B[7048];
	B[8765] = B[8390] & B[7853];
	B[8766] = B[8392] & B[6047];
	B[8767] = B[8396] & B[8397];
	B[8768] = B[8393] & B[8400];
	B[8769] = B[8401] & B[7148];
	B[8770] = B[8399] & B[7873];
	B[8771] = B[8395] & B[8276];
	B[8772] = B[8394] & B[8398];
	B[8773] = B[8409] & B[7898];
	B[8774] = B[8405] & B[7154];
	B[8775] = B[7884] & B[8402];
	B[8776] = B[8403] & B[8404];
	B[8777] = B[8408] & B[8410];
	B[8778] = B[8406] & B[7891];
	B[8779] = B[8407] & B[7890];
	B[8780] = B[8411] & B[7893];
	B[8781] = B[8412] & B[8415];
	B[8782] = B[8421] & B[8413];
	B[8783] = B[8414] & B[7905];
	B[8784] = B[8420] & B[7164];
	B[8785] = B[8418] & B[7903];
	B[8786] = B[8273] & B[5754];
	B[8787] = B[8404] & B[7911];
	B[8788] = B[8424] & B[5710];
	B[8789] = B[7918] & B[8426];
	B[8790] = B[8427] & B[7916];
	B[8791] = B[8428] & B[8425];
	B[8792] = B[8429] & B[7188];
	B[8793] = B[8430] & B[7924];
	B[8794] = B[8431] & B[7925];
	B[8795] = B[8432] & B[6193];
	B[8796] = B[8434] & B[8436];
	B[8797] = B[8433] & B[5272];
	B[8798] = B[8437] & B[6037];
	B[8799] = B[8439] & B[6229];
	B[8800] = B[8441] & B[7947];
	B[8801] = B[8440] & B[7949];
	B[8802] = B[7955] & B[8444];
	B[8803] = B[8447] & B[7958];
	B[8804] = B[8445] & B[7246];
	B[8805] = B[8452] & B[7252];
	B[8806] = B[8456] & B[7256];
	B[8807] = B[8454] & B[8455];
	B[8808] = B[8451] & B[7257];
	B[8809] = B[8458] & B[5602];
	B[8810] = B[8457] & B[7259];
	B[8811] = B[8459] & B[6273];
	B[8812] = B[8462] & B[7971];
	B[8813] = B[8461] & B[7268];
	B[8814] = B[8463] & B[5745];
	B[8815] = B[8465] & B[5139];
	B[8816] = B[8466] & B[7274];
	B[8817] = B[8467] & B[5618];
	B[8818] = B[8471] & B[7295];
	B[8819] = B[8475] & B[7296];
	B[8820] = B[8477] & B[7993];
	B[8821] = B[8476] & B[5538];
	B[8822] = B[8479] & B[7305];
	B[8823] = B[8481] & B[8482];
	B[8824] = B[8484] & B[7316];
	B[8825] = B[8485] & B[7317];
	B[8826] = B[8486] & B[8487];
	B[8827] = B[8489] & B[7326];
	B[8828] = B[8492] & B[8011];
	B[8829] = B[8496] & B[6885];
	B[8830] = B[8497] & B[7342];
	B[8831] = B[8499] & B[7298];
	B[8832] = B[7830] & B[8388];
	B[8833] = B[8501] & B[4150];
	B[8834] = !B[8500];
	B[8835] = B[8503] ^ B[5369];
	B[8836] = B[8504] ^ B[4284];
	B[8837] = !B[8504];
	B[8838] = !B[8506];
	B[8839] = B[6410] ^ B[8505];
	B[8840] = B[8503] & B[6413];
	B[8841] = B[8260] ^ B[6726];
	B[8842] = !B[8260];
	B[8843] = B[4353] & B[8508];
	B[8844] = !B[8510];
	B[8845] = !B[8511];
	B[8846] = !B[8507];
	B[8847] = B[8509] & B[5391];
	B[8848] = !B[8505];
	B[8849] = B[8512] & B[8044];
	B[8850] = B[8043] & B[8513];
	B[8851] = B[8512] ^ B[8044];
	B[8852] = B[5404] & B[8515];
	B[8853] = B[7388] & B[8520];
	B[8854] = !B[8519];
	B[8855] = !B[8517];
	B[8856] = !B[8522];
	B[8857] = !B[8518];
	B[8858] = B[8054] & B[8515];
	B[8859] = B[8519] ^ B[8517];
	B[8860] = B[8526] & B[7403];
	B[8861] = B[8509] ^ B[5039];
	B[8862] = B[5419] & B[8527];
	B[8863] = !B[8530];
	B[8864] = !B[8528];
	B[8865] = B[8068] & B[8532];
	B[8866] = B[7408] & B[8531];
	B[8867] = !B[8529];
	B[8868] = !B[8534];
	B[8869] = !B[8536];
	B[8870] = B[8518] & B[7393];
	B[8871] = !B[8538];
	B[8872] = B[8077] & B[8539];
	B[8873] = !B[8537];
	B[8874] = B[6450] & B[8542];
	B[8875] = !B[8540];
	B[8876] = !B[8541];
	B[8877] = B[7410] & B[8544];
	B[8878] = B[8080] ^ B[8540];
	B[8879] = !B[8546];
	B[8880] = B[8083] & B[8545];
	B[8881] = B[8085] & B[8548];
	B[8882] = !B[8547];
	B[8883] = !B[8549];
	B[8884] = B[8088] & B[8550];
	B[8885] = !B[8551];
	B[8886] = !B[8552];
	B[8887] = B[7428] & B[8554];
	B[8888] = B[8556] & B[8102];
	B[8889] = B[8566] & B[7457];
	B[8890] = B[8107] & B[8562];
	B[8891] = B[8560] & B[7437];
	B[8892] = B[8563] & B[8558];
	B[8893] = B[8565] & B[8105];
	B[8894] = B[8557] & B[8559];
	B[8895] = B[8568] & B[8458];
	B[8896] = B[8119] & B[8437];
	B[8897] = !B[8569];
	B[8898] = B[8567] & B[7463];
	B[8899] = B[8570] & B[7466];
	B[8900] = B[8572] & B[7471];
	B[8901] = B[8573] & B[6520];
	B[8902] = B[8496] & B[5534];
	B[8903] = B[8575] ^ B[4727];
	B[8904] = B[7487] & B[8577];
	B[8905] = B[8578] & B[5185];
	B[8906] = B[8575] & B[4727];
	B[8907] = B[8407] & B[7174];
	B[8908] = B[8580] & B[7495];
	B[8909] = B[8121] & B[8362];
	B[8910] = B[8582] & B[5469];
	B[8911] = B[8584] & B[7502];
	B[8912] = B[8585] & B[6559];
	B[8913] = B[8589] & B[8147];
	B[8914] = B[8588] & B[6563];
	B[8915] = B[8587] & B[8146];
	B[8916] = B[8590] & B[7507];
	B[8917] = B[8592] & B[7510];
	B[8918] = B[8591] & B[6569];
	B[8919] = B[8155] & B[8595];
	B[8920] = B[8597] & B[8159];
	B[8921] = B[8598] & B[5939];
	B[8922] = B[8599] & B[7523];
	B[8923] = B[8604] & B[5169];
	B[8924] = B[8605] & B[7530];
	B[8925] = B[8606] & B[7534];
	B[8926] = B[8608] & B[7085];
	B[8927] = B[7535] & B[8607];
	B[8928] = B[8609] & B[7537];
	B[8929] = B[8610] & B[7542];
	B[8930] = B[8611] & B[7543];
	B[8931] = B[7016] & B[8577];
	B[8932] = B[8612] & B[7549];
	B[8933] = B[8613] & B[7552];
	B[8934] = B[8615] & B[8614];
	B[8935] = B[8616] & B[8184];
	B[8936] = B[8468] & B[8450];
	B[8937] = B[8621] & B[8622];
	B[8938] = B[8196] & B[8625];
	B[8939] = !B[8257];
	B[8940] = B[8633] & B[7581];
	B[8941] = B[8634] & B[7486];
	B[8942] = B[8639] & B[6671];
	B[8943] = B[8640] & B[8212];
	B[8944] = B[8641] & B[7588];
	B[8945] = B[8643] & B[7589];
	B[8946] = B[8644] & B[6678];
	B[8947] = B[8645] & B[5472];
	B[8948] = B[8647] & B[7596];
	B[8949] = B[8650] & B[5953];
	B[8950] = B[8651] & B[7603];
	B[8951] = B[8653] & B[8428];
	B[8952] = B[7559] & B[8302];
	B[8953] = B[8655] & B[8231];
	B[8954] = B[8653] & B[7029];
	B[8955] = B[8656] & B[6701];
	B[8956] = B[4090].select(B[31], B[8658]);
	B[8957] = B[8660] & B[8206];
	B[8958] = B[8662] ^ B[6713];
	B[8959] = B[8635] & B[8202];
	B[8960] = B[8667] & B[8666];
	B[8961] = B[8662] & B[6713];
	B[8962] = !B[8259];
	B[8963] = B[8257] & B[8258];
	B[8964] = B[8627] & B[7573];
	B[8965] = B[8626] & B[8939];
	B[8966] = !B[8963];
	B[8967] = B[8257] & B[8962];
	B[8968] = B[4091].select(B[31], B[8958]);
	B[8969] = B[8674] & B[7645];
	B[8970] = B[8673] & B[6747];
	B[8971] = B[8675] & B[5539];
	B[8972] = B[8676] & B[6762];
	B[8973] = B[8677] & B[6776];
	B[8974] = B[8681] & B[5599];
	B[8975] = B[8680] & B[7662];
	B[8976] = B[8688] & B[5144];
	B[8977] = B[8282] & B[8683];
	B[8978] = B[8685] & B[8686];
	B[8979] = B[8684] & B[7678];
	B[8980] = B[8691] & B[7689];
	B[8981] = B[8695] & B[7696];
	B[8982] = B[8690] & B[5679];
	B[8983] = B[8692] & B[8694];
	B[8984] = B[5711] & B[8696];
	B[8985] = B[8700] & B[7715];
	B[8986] = B[8698] & B[7704];
	B[8987] = B[8701] & B[7703];
	B[8988] = B[8708] & B[6907];
	B[8989] = B[8302] & B[8704];
	B[8990] = B[8702] & B[7721];
	B[8991] = B[8705] & B[8309];
	B[8992] = B[8706] & B[5630];
	B[8993] = B[8707] & B[5539];
	B[8994] = B[5521] & B[8703];
	B[8995] = B[8715] & B[6927];
	B[8996] = B[8714] & B[6916];
	B[8997] = B[8709] & B[8711];
	B[8998] = B[8713] & B[7748];
	B[8999] = B[8712] & B[7745];
	B[9000] = B[8717] & B[8720];
	B[9001] = B[8719] & B[5829];
	B[9002] = B[8716] & B[5826];
	B[9003] = B[8723] & B[8334];
	B[9004] = B[8724] & B[8335];
	B[9005] = B[8691] & B[5139];
	B[9006] = B[7768] & B[8728];
	B[9007] = B[8727] & B[8339];
	B[9008] = B[8731] & B[6983];
	B[9009] = B[8732] & B[7787];
	B[9010] = B[8730] & B[7781];
	B[9011] = B[8735] & B[5898];
	B[9012] = B[8701] & B[8733];
	B[9013] = B[8737] & B[7794];
	B[9014] = B[7009] & B[8739];
	B[9015] = B[8740] & B[7807];
	B[9016] = B[8726] & B[7816];
	B[9017] = B[5952] & B[8745];
	B[9018] = B[7033] & B[8746];
	B[9019] = B[7700] & B[8749];
	B[9020] = B[8751] & B[5980];
	B[9021] = B[8750] & B[5982];
	B[9022] = B[8752] & B[7830];
	B[9023] = B[8753] & B[7832];
	B[9024] = B[8754] & B[7835];
	B[9025] = B[6956] & B[8721];
	B[9026] = B[8758] & B[7069];
	B[9027] = B[8757] & B[6017];
	B[9028] = B[8759] & B[6026];
	B[9029] = B[8761] & B[7849];
	B[9030] = B[8745] & B[8762];
	B[9031] = B[8763] & B[6037];
	B[9032] = B[8764] & B[6044];
	B[9033] = B[8766] & B[7094];
	B[9034] = B[7886] & B[8767];
	B[9035] = B[8769] & B[7156];
	B[9036] = B[8768] & B[8770];
	B[9037] = B[8771] & B[8772];
	B[9038] = B[8779] & B[8419];
	B[9039] = B[8780] & B[8777];
	B[9040] = B[8774] & B[8706];
	B[9041] = B[8778] & B[8416];
	B[9042] = B[8776] & B[7902];
	B[9043] = B[8422] & B[8784];
	B[9044] = B[8782] & B[7906];
	B[9045] = B[8781] & B[8783];
	B[9046] = B[8786] & B[7184];
	B[9047] = B[8423] & B[8787];
	B[9048] = B[8790] & B[6839];
	B[9049] = B[8788] & B[7919];
	B[9050] = B[8793] & B[7200];
	B[9051] = B[8794] & B[7927];
	B[9052] = B[7928] & B[8719];
	B[9053] = B[8795] & B[7210];
	B[9054] = B[8797] & B[7226];
	B[9055] = B[8443] & B[8798];
	B[9056] = B[8693] & B[7945];
	B[9057] = B[8703] & B[5206];
	B[9058] = B[8801] & B[8800];
	B[9059] = B[8804] & B[8803];
	B[9060] = B[8806] & B[6265];
	B[9061] = B[8808] & B[5711];
	B[9062] = B[8809] & B[5223];
	B[9063] = B[8800] & B[5952];
	B[9064] = B[8811] & B[7269];
	B[9065] = B[8814] & B[6293];
	B[9066] = B[8815] & B[6295];
	B[9067] = B[8816] & B[7975];
	B[9068] = B[8817] & B[7982];
	B[9069] = B[8819] & B[7992];
	B[9070] = B[6334] & B[8821];
	B[9071] = B[8716] & B[8354];
	B[9072] = B[8823] & B[7312];
	B[9073] = B[8696] & B[7138];
	B[9074] = B[8728] & B[7252];
	B[9075] = B[7797] & B[8699];
	B[9076] = B[8829] & B[8020];
	B[9077] = B[8806] & B[5710];
	B[9078] = B[8832] & B[5356];
	B[9079] = B[8831] & B[7348];
	B[9080] = B[8416] & B[8762];
	B[9081] = B[8675] & B[7154];
	B[9082] = B[8961] ^ B[7352];
	B[9083] = B[8502] & B[8834];
	B[9084] = B[8833] & B[4182];
	B[9085] = B[8837] & B[4178];
	B[9086] = B[8836] ^ B[8033];
	B[9087] = !B[8835];
	B[9088] = !B[8840];
	B[9089] = B[8839] ^ B[5394];
	B[9090] = B[8842] & B[8040];
	B[9091] = B[8850] ^ B[6438];
	B[9092] = !B[8836];
	B[9093] = B[8514] & B[8845];
	B[9094] = B[8835] ^ B[8841];
	B[9095] = B[8839] & B[6425];
	B[9096] = B[7386] & B[8848];
	B[9097] = B[8049] & B[8846];
	B[9098] = !B[8847];
	B[9099] = !B[8843];
	B[9100] = !B[8850];
	B[9101] = B[8851] ^ B[8053];
	B[9102] = B[8853] ^ B[8065];
	B[9103] = !B[8849];
	B[9104] = B[8852] & B[8523];
	B[9105] = B[8053] & B[8851];
	B[9106] = !B[8853];
	B[9107] = B[8854] & B[8855];
	B[9108] = !B[8858];
	B[9109] = B[8857] & B[8066];
	B[9110] = !B[8861];
	B[9111] = B[8861] ^ B[8535];
	B[9112] = !B[8862];
	B[9113] = B[8872] ^ B[8079];
	B[9114] = !B[8859];
	B[9115] = !B[8860];
	B[9116] = B[8867] & B[8868];
	B[9117] = !B[8865];
	B[9118] = B[8537] & B[8866];
	B[9119] = !B[8866];
	B[9120] = !B[8872];
	B[9121] = !B[8870];
	B[9122] = B[8080] & B[8875];
	B[9123] = !B[8874];
	B[9124] = !B[8877];
	B[9125] = B[8878] ^ B[8880];
	B[9126] = !B[8878];
	B[9127] = B[8538] ^ B[8865];
	B[9128] = !B[8880];
	B[9129] = !B[8881];
	B[9130] = B[8549] ^ B[8881];
	B[9131] = !B[8884];
	B[9132] = B[7425] & B[8886];
	B[9133] = B[8778] & B[8405];
	B[9134] = B[8887] & B[7446];
	B[9135] = B[8561] & B[8810];
	B[9136] = B[8888] & B[7437];
	B[9137] = B[8894] & B[8115];
	B[9138] = B[8893] & B[8730];
	B[9139] = B[8891] & B[8117];
	B[9140] = B[8892] & B[8116];
	B[9141] = B[8686] & B[8476];
	B[9142] = B[8890] & B[8114];
	B[9143] = B[8896] & B[5834];
	B[9144] = B[6519] & B[8897];
	B[9145] = B[8415] & B[8898];
	B[9146] = B[8899] & B[5939];
	B[9147] = B[8121] & B[8900];
	B[9148] = B[7936] & B[8801];
	B[9149] = B[8905] & B[6537];
	B[9150] = !B[8906];
	B[9151] = B[8138] & B[8909];
	B[9152] = B[8907] & B[8581];
	B[9153] = B[8908] & B[8137];
	B[9154] = B[8910] & B[7180];
	B[9155] = B[8912] & B[7506];
	B[9156] = B[8914] & B[7508];
	B[9157] = B[8918] & B[8917];
	B[9158] = B[8919] & B[8596];
	B[9159] = B[8920] & B[6758];
	B[9160] = B[8921] & B[8162];
	B[9161] = B[8922] & B[8918];
	B[9162] = B[8898] & B[4971];
	B[9163] = B[7928] & B[8803];
	B[9164] = B[8927] & B[8175];
	B[9165] = B[8926] & B[7540];
	B[9166] = B[8692] & B[7903];
	B[9167] = B[8900] & B[8424];
	B[9168] = B[8931] & B[8180];
	B[9169] = B[6758] & B[8930];
	B[9170] = B[8748] & B[5826];
	B[9171] = B[8936] & B[8620];
	B[9172] = B[8723] & B[8624];
	B[9173] = B[8694] & B[5679];
	B[9174] = B[8920] & B[5587];
	B[9175] = B[8784] & B[5842];
	B[9176] = B[8635] & B[8773];
	B[9177] = B[8941] & B[8207];
	B[9178] = B[8278] & B[8804];
	B[9179] = B[8942] & B[7587];
	B[9180] = B[8411] & B[8825];
	B[9181] = B[8946] & B[7592];
	B[9182] = B[8949] & B[8229];
	B[9183] = B[8824] & B[5746];
	B[9184] = B[8955] & B[7611];
	B[9185] = B[8710] & B[5952];
	B[9186] = !B[8956];
	B[9187] = B[7460] & B[8935];
	B[9188] = B[8959] & B[8242];
	B[9189] = B[8961] & B[7352];
	B[9190] = B[9189] & B[8255];
	B[9191] = !B[8965];
	B[9192] = B[8970] & B[7654];
	B[9193] = B[8969] & B[8270];
	B[9194] = B[8971] & B[8678];
	B[9195] = B[8973] & B[7667];
	B[9196] = B[8972] & B[5586];
	B[9197] = B[8974] & B[6800];
	B[9198] = B[8979] & B[8693];
	B[9199] = B[8978] & B[8977];
	B[9200] = B[8976] & B[5664];
	B[9201] = B[8984] & B[8699];
	B[9202] = B[8985] & B[5468];
	B[9203] = B[8987] & B[6904];
	B[9204] = B[8992] & B[8322];
	B[9205] = B[8991] & B[8316];
	B[9206] = B[8988] & B[6909];
	B[9207] = B[8990] & B[8710];
	B[9208] = B[8993] & B[8321];
	B[9209] = B[8994] & B[7743];
	B[9210] = B[6908] & B[8989];
	B[9211] = B[8995] & B[7760];
	B[9212] = B[7761] & B[8998];
	B[9213] = B[9001] & B[8337];
	B[9214] = B[8343] & B[9006];
	B[9215] = B[9007] & B[7773];
	B[9216] = B[9009] & B[9008];
	B[9217] = B[9010] & B[6985];
	B[9218] = B[9011] & B[7792];
	B[9219] = B[8969] & B[9012];
	B[9220] = B[9013] & B[8354];
	B[9221] = B[9015] & B[7809];
	B[9222] = B[9016] & B[7818];
	B[9223] = B[9018] & B[7034];
	B[9224] = B[8748] & B[8972];
	B[9225] = B[9019] & B[7826];
	B[9226] = B[5591] & B[9020];
	B[9227] = B[9022] & B[7833];
	B[9228] = B[9024] & B[7836];
	B[9229] = B[9025] & B[8385];
	B[9230] = B[8270] & B[9026];
	B[9231] = B[9027] & B[5211];
	B[9232] = B[9028] & B[7083];
	B[9233] = B[9030] & B[7088];
	B[9234] = B[9036] & B[9037];
	B[9235] = B[9034] & B[8775];
	B[9236] = B[8773] & B[9000];
	B[9237] = B[9035] & B[8417];
	B[9238] = B[9040] & B[9042];
	B[9239] = B[9041] & B[9038];
	B[9240] = B[9043] & B[9044];
	B[9241] = B[9047] & B[8791];
	B[9242] = B[8789] & B[9046];
	B[9243] = B[9049] & B[8792];
	B[9244] = B[9039] & B[9048];
	B[9245] = B[7207] & B[9050];
	B[9246] = B[7936] & B[9051];
	B[9247] = B[9052] & B[8435];
	B[9248] = B[8796] & B[9053];
	B[9249] = B[9054] & B[7941];
	B[9250] = B[8970] & B[5842];
	B[9251] = B[9056] & B[8450];
	B[9252] = B[9055] & B[8448];
	B[9253] = B[8802] & B[9058];
	B[9254] = B[9057] & B[6262];
	B[9255] = B[8807] & B[9059];
	B[9256] = B[9060] & B[9061];
	B[9257] = B[9064] & B[7890];
	B[9258] = B[9065] & B[7280];
	B[9259] = B[9051] & B[7779];
	B[9260] = B[9066] & B[7282];
	B[9261] = B[9069] & B[5752];
	B[9262] = B[7306] & B[9071];
	B[9263] = B[9070] & B[8480];
	B[9264] = B[9072] & B[8003];
	B[9265] = B[8986] & B[5469];
	B[9266] = B[9008] & B[5842];
	B[9267] = B[8488] & B[9073];
	B[9268] = B[9009] & B[5491];
	B[9269] = B[9075] & B[8495];
	B[9270] = B[9033] & B[9032];
	B[9271] = B[9078] & B[7349];
	B[9272] = !B[9083];
	B[9273] = !B[9084];
	B[9274] = B[9086] ^ B[4447];
	B[9275] = B[9085] & B[4185];
	B[9276] = B[9087] & B[8841];
	B[9277] = B[8844] & B[9088];
	B[9278] = !B[9089];
	B[9279] = !B[9090];
	B[9280] = B[9092] & B[8521];
	B[9281] = !B[9097];
	B[9282] = B[4447] & B[9086];
	B[9283] = !B[9096];
	B[9284] = B[9099] & B[9098];
	B[9285] = B[9094] ^ B[8051];
	B[9286] = !B[9093];
	B[9287] = !B[9095];
	B[9288] = B[9104] & B[8059];
	B[9289] = B[8524] & B[9103];
	B[9290] = !B[9094];
	B[9291] = B[8525] ^ B[9102];
	B[9292] = B[9100] & B[7398];
	B[9293] = !B[9109];
	B[9294] = B[9108] & B[8072];
	B[9295] = !B[9107];
	B[9296] = !B[9105];
	B[9297] = B[8525] & B[9102];
	B[9298] = B[9106] & B[8533];
	B[9299] = B[7411] ^ B[9113];
	B[9300] = B[8863] & B[9115];
	B[9301] = B[7409] & B[9112];
	B[9302] = B[9101] ^ B[9093];
	B[9303] = B[8867] & B[9114];
	B[9304] = B[9110] & B[8060];
	B[9305] = B[8871] & B[9117];
	B[9306] = B[9119] & B[8873];
	B[9307] = !B[9118];
	B[9308] = !B[9116];
	B[9309] = B[7411] & B[9113];
	B[9310] = B[9120] & B[8543];
	B[9311] = !B[9122];
	B[9312] = B[8883] & B[9129];
	B[9313] = B[9126] & B[9128];
	B[9314] = B[8885] & B[9131];
	B[9315] = !B[9132];
	B[9316] = B[9133] & B[8555];
	B[9317] = B[9134] & B[7460];
	B[9318] = B[8096] ^ B[9132];
	B[9319] = B[9135] & B[8888];
	B[9320] = B[9136] & B[8889];
	B[9321] = B[9138] & B[8394];
	B[9322] = B[9140] & B[9141];
	B[9323] = B[9137] & B[8335];
	B[9324] = B[9139] & B[8571];
	B[9325] = B[6521] ^ B[9144];
	B[9326] = B[9143] & B[8574];
	B[9327] = !B[9144];
	B[9328] = B[8902] & B[9064];
	B[9329] = B[9146] & B[5788];
	B[9330] = B[8123] & B[9147];
	B[9331] = B[9148] & B[8690];
	B[9332] = B[9149] & B[7488];
	B[9333] = B[9151] & B[8142];
	B[9334] = B[9152] & B[8583];
	B[9335] = B[9150] & B[8149];
	B[9336] = B[9157] & B[8593];
	B[9337] = B[9158] & B[8158];
	B[9338] = B[9161] & B[7649];
	B[9339] = B[9162] & B[5125];
	B[9340] = B[8975] & B[5538];
	B[9341] = B[9165] & B[8176];
	B[9342] = B[9164] & B[8177];
	B[9343] = B[9166] & B[7545];
	B[9344] = B[9167] & B[6309];
	B[9345] = B[9169] & B[5539];
	B[9346] = B[9026] & B[8763];
	B[9347] = B[9171] & B[8623];
	B[9348] = B[9023] & B[8937];
	B[9349] = B[8967] & B[8258];
	B[9350] = B[8628] & B[9173];
	B[9351] = B[9174] & B[5539];
	B[9352] = B[9180] & B[7591];
	B[9353] = B[8985] & B[7735];
	B[9354] = B[9181] & B[6842];
	B[9355] = B[8624] & B[9181];
	B[9356] = B[9182] & B[8232];
	B[9357] = B[8017] & B[8975];
	B[9358] = B[8661] & B[9185];
	B[9359] = B[9013] & B[6758];
	B[9360] = B[8998] & B[8889];
	B[9361] = !B[8968];
	B[9362] = B[5473] & B[9050];
	B[9363] = B[4085].select(B[31], B[9082]);
	B[9364] = B[8259] & B[8966];
	B[9365] = B[8672] & B[9191];
	B[9366] = B[8251] & B[9191];
	B[9367] = B[9349] & B[9186];
	B[9368] = B[9194] & B[8679];
	B[9369] = B[9193] & B[8682];
	B[9370] = B[9192] & B[7670];
	B[9371] = B[8687] & B[9196];
	B[9372] = B[9195] & B[8975];
	B[9373] = B[9197] & B[5701];
	B[9374] = B[9198] & B[8980];
	B[9375] = B[9200] & B[5568];
	B[9376] = B[8981] & B[9199];
	B[9377] = B[9201] & B[8312];
	B[9378] = B[9202] & B[7749];
	B[9379] = B[9203] & B[8323];
	B[9380] = B[9209] & B[6933];
	B[9381] = B[9206] & B[7756];
	B[9382] = B[9207] & B[8999];
	B[9383] = B[9205] & B[7758];
	B[9384] = B[8997] & B[9204];
	B[9385] = B[9210] & B[8329];
	B[9386] = B[9208] & B[8718];
	B[9387] = B[9002] & B[9212];
	B[9388] = B[9211] & B[8726];
	B[9389] = B[9213] & B[7770];
	B[9390] = B[5606] & B[9215];
	B[9391] = B[9217] & B[7791];
	B[9392] = B[9216] & B[8736];
	B[9393] = B[9218] & B[5475];
	B[9394] = B[9211] & B[8362];
	B[9395] = B[9223] & B[7820];
	B[9396] = B[9225] & B[9021];
	B[9397] = B[9226] & B[7052];
	B[9398] = B[9228] & B[5826];
	B[9399] = B[9231] & B[5222];
	B[9400] = B[9229] & B[7850];
	B[9401] = B[9230] & B[8388];
	B[9402] = B[9029] & B[9232];
	B[9403] = B[9233] & B[8391];
	B[9404] = B[9033] & B[9223];
	B[9405] = B[9237] & B[8785];
	B[9406] = B[9234] & B[9236];
	B[9407] = B[9039] & B[9235];
	B[9408] = B[9045] & B[9235];
	B[9409] = B[9239] & B[9000];
	B[9410] = B[9241] & B[9219];
	B[9411] = B[9242] & B[7920];
	B[9412] = B[9244] & B[9243];
	B[9413] = B[9245] & B[5834];
	B[9414] = B[8438] & B[9246];
	B[9415] = B[9200] & B[9248];
	B[9416] = B[9249] & B[7713];
	B[9417] = B[9250] & B[8446];
	B[9418] = B[9252] & B[7962];
	B[9419] = B[9204] & B[8306];
	B[9420] = B[9251] & B[8453];
	B[9421] = B[9254] & B[7260];
	B[9422] = B[9256] & B[9062];
	B[9423] = B[9257] & B[7973];
	B[9424] = B[9258] & B[5842];
	B[9425] = B[7284] & B[9259];
	B[9426] = B[9215] & B[8474];
	B[9427] = B[9249] & B[8818];
	B[9428] = B[7113] & B[9261];
	B[9429] = B[9263] & B[8000];
	B[9430] = B[9264] & B[8824];
	B[9431] = B[9037] & B[9232];
	B[9432] = B[9265] & B[9074];
	B[9433] = B[9266] & B[8491];
	B[9434] = B[9267] & B[8012];
	B[9435] = B[9268] & B[8019];
	B[9436] = B[9269] & B[8021];
	B[9437] = B[9270] & B[7820];
	B[9438] = B[9272] ^ B[7368];
	B[9439] = B[8838] & B[9273];
	B[9440] = !B[9276];
	B[9441] = B[9274] ^ B[9091];
	B[9442] = !B[9275];
	B[9443] = B[9272] & B[8057];
	B[9444] = B[9101] & B[9286];
	B[9445] = B[9274] & B[9091];
	B[9446] = B[9275] & B[9281];
	B[9447] = !B[9285];
	B[9448] = !B[9284];
	B[9449] = !B[9280];
	B[9450] = B[9283] & B[9287];
	B[9451] = !B[9282];
	B[9452] = !B[9277];
	B[9453] = B[8051] & B[9290];
	B[9454] = !B[9292];
	B[9455] = !B[9289];
	B[9456] = !B[9288];
	B[9457] = B[9284] & B[9285];
	B[9458] = B[8076] & B[9293];
	B[9459] = !B[9298];
	B[9460] = B[8864] & B[9295];
	B[9461] = !B[9297];
	B[9462] = B[9289] ^ B[9111];
	B[9463] = B[8869] & B[9293];
	B[9464] = !B[9303];
	B[9465] = !B[9302];
	B[9466] = !B[9301];
	B[9467] = !B[9304];
	B[9468] = B[9299] ^ B[9300];
	B[9469] = !B[9305];
	B[9470] = B[8859] & B[9308];
	B[9471] = !B[9300];
	B[9472] = !B[9310];
	B[9473] = !B[9309];
	B[9474] = B[8879] & B[9311];
	B[9475] = !B[9313];
	B[9476] = !B[9312];
	B[9477] = B[8541] ^ B[9301];
	B[9478] = !B[9314];
	B[9479] = B[8096] & B[9315];
	B[9480] = B[9316] & B[8564];
	B[9481] = !B[9318];
	B[9482] = B[9317] & B[7270];
	B[9483] = B[9320] & B[9142];
	B[9484] = B[9319] & B[8895];
	B[9485] = B[9145] & B[9323];
	B[9486] = B[9321] & B[8122];
	B[9487] = B[9199] & B[9134];
	B[9488] = B[9324] & B[9067];
	B[9489] = !B[9325];
	B[9490] = B[9326] & B[8124];
	B[9491] = B[6521] & B[9327];
	B[9492] = B[9330] & B[8125];
	B[9493] = B[9328] & B[9329];
	B[9494] = B[9333] & B[8911];
	B[9495] = B[9334] & B[8144];
	B[9496] = B[9336] & B[8594];
	B[9497] = B[9338] & B[8601];
	B[9498] = B[9339] & B[6596];
	B[9499] = B[9340] & B[8173];
	B[9500] = B[9342] & B[9341];
	B[9501] = B[9235] & B[7771];
	B[9502] = B[9344] & B[7548];
	B[9503] = B[9271] & B[7086];
	B[9504] = B[9337] & B[8917];
	B[9505] = B[9341] & B[5295];
	B[9506] = B[9346] & B[7009];
	B[9507] = B[9347] & B[8193];
	B[9508] = B[7569] & B[9258];
	B[9509] = B[9348] & B[6935];
	B[9510] = B[9350] & B[8629];
	B[9511] = B[9351] & B[9175];
	B[9512] = B[7585] & B[9264];
	B[9513] = B[8119] & B[9218];
	B[9514] = B[8603] & B[9342];
	B[9515] = B[9352] & B[8947];
	B[9516] = B[9353] & B[8217];
	B[9517] = B[9354] & B[8219];
	B[9518] = B[9260] & B[8296];
	B[9519] = B[9348] & B[5167];
	B[9520] = B[9195] & B[5685];
	B[9521] = B[7559] & B[9356];
	B[9522] = B[9357] & B[9183];
	B[9523] = B[7606] & B[9356];
	B[9524] = B[9223] & B[8763];
	B[9525] = B[9240] & B[8745];
	B[9526] = B[9359] & B[8268];
	B[9527] = B[9358] & B[8663];
	B[9528] = B[8669] & B[9348];
	B[9529] = B[9362] & B[8377];
	B[9530] = B[8256] & B[9191];
	B[9531] = !B[9190];
	B[9532] = B[8956] ^ B[9349];
	B[9533] = !B[9349];
	B[9534] = !B[9364];
	B[9535] = B[31] & B[9531];
	B[9536] = B[9369] & B[8287];
	B[9537] = B[9368] & B[7682];
	B[9538] = B[9370] & B[8689];
	B[9539] = B[9371] & B[8697];
	B[9540] = B[9373] & B[8982];
	B[9541] = B[9374] & B[5786];
	B[9542] = B[6902] & B[9376];
	B[9543] = B[9375] & B[8311];
	B[9544] = B[9379] & B[7755];
	B[9545] = B[9386] & B[7764];
	B[9546] = B[9385] & B[8722];
	B[9547] = B[9382] & B[7689];
	B[9548] = B[9000] & B[9380];
	B[9549] = B[9381] & B[5842];
	B[9550] = B[7765] & B[9384];
	B[9551] = B[9383] & B[8725];
	B[9552] = B[9388] & B[7766];
	B[9553] = B[9389] & B[7776];
	B[9554] = B[9390] & B[7784];
	B[9555] = B[9392] & B[8353];
	B[9556] = B[9391] & B[7793];
	B[9557] = B[9393] & B[7800];
	B[9558] = B[9220] & B[9383];
	B[9559] = B[9014] & B[9380];
	B[9560] = B[9394] & B[7811];
	B[9561] = B[9395] & B[5295];
	B[9562] = B[9396] & B[7055];
	B[9563] = B[9227] & B[9397];
	B[9564] = B[8756] & B[9398];
	B[9565] = B[9401] & B[9399];
	B[9566] = B[9400] & B[7087];
	B[9567] = B[9402] & B[9031];
	B[9568] = B[9403] & B[7856];
	B[9569] = B[9405] & B[8725];
	B[9570] = !B[9406];
	B[9571] = B[9407] & B[9238];
	B[9572] = B[9409] & B[9240];
	B[9573] = B[9410] & B[9411];
	B[9574] = B[9412] & B[9384];
	B[9575] = B[9247] & B[9413];
	B[9576] = B[9414] & B[8442];
	B[9577] = B[9416] & B[7253];
	B[9578] = B[9417] & B[7255];
	B[9579] = B[9253] & B[9418];
	B[9580] = B[9419] & B[8711];
	B[9581] = B[9420] & B[7965];
	B[9582] = B[9422] & B[7969];
	B[9583] = B[9381] & B[8808];
	B[9584] = B[9424] & B[8468];
	B[9585] = B[9374] & B[9067];
	B[9586] = B[9425] & B[8469];
	B[9587] = B[9262] & B[9428];
	B[9588] = B[9430] & B[5750];
	B[9589] = B[9432] & B[8490];
	B[9590] = B[9433] & B[8494];
	B[9591] = B[9434] & B[8014];
	B[9592] = B[9436] & B[8022];
	B[9593] = B[9437] & B[9271];
	B[9594] = B[9381] & B[9228];
	B[9595] = B[9365] & B[8256];
	B[9596] = B[8516] ^ B[9439];
	B[9597] = !B[9438];
	B[9598] = B[9442] ^ B[9097];
	B[9599] = !B[9439];
	B[9600] = B[9441] ^ B[9277];
	B[9601] = B[9279] & B[9440];
	B[9602] = !B[9443];
	B[9603] = B[9449] & B[9451];
	B[9604] = B[9291] ^ B[9450];
	B[9605] = !B[9445];
	B[9606] = !B[9444];
	B[9607] = B[9447] & B[9448];
	B[9608] = !B[9446];
	B[9609] = B[9441] & B[9452];
	B[9610] = !B[9457];
	B[9611] = B[9111] & B[9455];
	B[9612] = !B[9450];
	B[9613] = !B[9453];
	B[9614] = B[9294] & B[9456];
	B[9615] = B[9438] ^ B[9278];
	B[9616] = !B[9460];
	B[9617] = !B[9462];
	B[9618] = !B[9458];
	B[9619] = B[9459] & B[9461];
	B[9620] = !B[9468];
	B[9621] = B[9121] & B[9464];
	B[9622] = B[9306] & B[9464];
	B[9623] = B[8876] & B[9466];
	B[9624] = !B[9470];
	B[9625] = B[9299] & B[9471];
	B[9626] = B[9123] & B[9469];
	B[9627] = B[9472] & B[9473];
	B[9628] = B[9460] & B[9302];
	B[9629] = !B[9474];
	B[9630] = B[9130] ^ B[9474];
	B[9631] = B[9478] ^ B[8553];
	B[9632] = B[8553] & B[9478];
	B[9633] = !B[9479];
	B[9634] = B[9480] & B[8113];
	B[9635] = B[9482] & B[7472];
	B[9636] = B[9484] & B[9374];
	B[9637] = B[9488] & B[9487];
	B[9638] = B[9485] & B[9382];
	B[9639] = !B[9491];
	B[9640] = B[9492] & B[8127];
	B[9641] = B[9493] & B[8126];
	B[9642] = B[9490] & B[8790];
	B[9643] = B[6880] & B[9495];
	B[9644] = B[9494] & B[8752];
	B[9645] = B[9496] & B[8156];
	B[9646] = B[9497] & B[8168];
	B[9647] = B[9498] & B[9020];
	B[9648] = B[9500] & B[8930];
	B[9649] = B[9502] & B[8183];
	B[9650] = B[9503] & B[5444];
	B[9651] = B[8194] & B[9498];
	B[9652] = B[9506] & B[9505];
	B[9653] = B[7931] & B[9507];
	B[9654] = B[9509] & B[6648];
	B[9655] = B[9367] ^ B[8968];
	B[9656] = B[9510] & B[8201];
	B[9657] = !B[9411];
	B[9658] = !B[9410];
	B[9659] = B[9361] & B[9367];
	B[9660] = B[9512] & B[9178];
	B[9661] = B[9382] & B[8724];
	B[9662] = B[9405] & B[8767];
	B[9663] = B[9515] & B[8646];
	B[9664] = B[8649] & B[9518];
	B[9665] = B[8233] & B[9519];
	B[9666] = B[9521] & B[8237];
	B[9667] = B[9520] & B[8236];
	B[9668] = B[8999] & B[9486];
	B[9669] = B[9523] & B[7617];
	B[9670] = B[9153] & B[9507];
	B[9671] = B[9527] & B[8248];
	B[9672] = B[9525] & B[9360];
	B[9673] = B[9534] & B[9533];
	B[9674] = B[9538] & B[7685];
	B[9675] = B[9536] & B[7686];
	B[9676] = B[9372] & B[9537];
	B[9677] = B[9539] & B[7707];
	B[9678] = B[9540] & B[7722];
	B[9679] = B[9542] & B[9543];
	B[9680] = B[9544] & B[8721];
	B[9681] = B[9549] & B[9548];
	B[9682] = B[9546] & B[9545];
	B[9683] = B[9551] & B[9004];
	B[9684] = B[8340] & B[9550];
	B[9685] = B[9547] & B[5306];
	B[9686] = B[7779] & B[9546];
	B[9687] = B[9553] & B[5587];
	B[9688] = B[9555] & B[7796];
	B[9689] = B[9556] & B[9219];
	B[9690] = B[9559] & B[8361];
	B[9691] = B[9561] & B[9224];
	B[9692] = B[9562] & B[9023];
	B[9693] = B[9563] & B[8755];
	B[9694] = B[9565] & B[9566];
	B[9695] = B[9567] & B[8765];
	B[9696] = B[8749] & B[9565];
	B[9697] = B[9408] & B[9569];
	B[9698] = B[9570] ^ B[9571];
	B[9699] = !B[9572];
	B[9700] = !B[9571];
	B[9701] = !B[9573];
	B[9702] = B[4399] & B[9570];
	B[9703] = B[4659] & B[9570];
	B[9704] = !B[9574];
	B[9705] = B[4494] & B[9570];
	B[9706] = B[4657] & B[9570];
	B[9707] = B[4663] & B[9570];
	B[9708] = B[9575] & B[8799];
	B[9709] = B[4496] & B[9570];
	B[9710] = B[9576] & B[8449];
	B[9711] = B[9578] & B[7964];
	B[9712] = B[9577] & B[8805];
	B[9713] = B[9581] & B[5538];
	B[9714] = B[4656] & B[9570];
	B[9715] = B[8810] & B[9580];
	B[9716] = B[4495] & B[9570];
	B[9717] = B[4397] & B[9570];
	B[9718] = B[6266] & B[9570];
	B[9719] = B[8464] & B[9582];
	B[9720] = B[8812] & B[9556];
	B[9721] = B[5338] & B[9570];
	B[9722] = B[6283] & B[9570];
	B[9723] = B[9581] & B[9219];
	B[9724] = B[9583] & B[9260];
	B[9725] = B[9586] & B[7986];
	B[9726] = B[9546] & B[7067];
	B[9727] = B[4403] & B[9570];
	B[9728] = B[9587] & B[8483];
	B[9729] = B[9589] & B[8013];
	B[9730] = B[9590] & B[8015];
	B[9731] = B[8707] & B[9591];
	B[9732] = B[9545] & B[8704];
	B[9733] = B[9592] & B[7877];
	B[9734] = B[9593] & B[6019];
	B[9735] = B[9080] & B[9594];
	B[9736] = !B[9673];
	B[9737] = B[9597] & B[9278];
	B[9738] = !B[9596];
	B[9739] = B[9596] ^ B[8522];
	B[9740] = B[8516] & B[9599];
	B[9741] = !B[9600];
	B[9742] = !B[9601];
	B[9743] = !B[9598];
	B[9744] = !B[9609];
	B[9745] = !B[9607];
	B[9746] = !B[9604];
	B[9747] = B[9296] & B[9606];
	B[9748] = B[9600] ^ B[9601];
	B[9749] = B[9454] & B[9605];
	B[9750] = !B[9614];
	B[9751] = !B[9603];
	B[9752] = B[9291] & B[9612];
	B[9753] = !B[9615];
	B[9754] = !B[9611];
	B[9755] = !B[9619];
	B[9756] = B[9307] & B[9618];
	B[9757] = B[9465] & B[9616];
	B[9758] = !B[9623];
	B[9759] = !B[9622];
	B[9760] = !B[9626];
	B[9761] = !B[9625];
	B[9762] = B[9125] ^ B[9627];
	B[9763] = !B[9627];
	B[9764] = B[9130] & B[9629];
	B[9765] = B[8547] ^ B[9626];
	B[9766] = !B[9630];
	B[9767] = !B[9632];
	B[9768] = B[9634] & B[9418];
	B[9769] = B[9635] & B[8901];
	B[9770] = B[9322] & B[9537];
	B[9771] = B[9636] & B[9486];
	B[9772] = B[9638] & B[9490];
	B[9773] = !B[9637];
	B[9774] = B[9640] & B[9641];
	B[9775] = B[9633] & B[9639];
	B[9776] = B[9325] & B[9639];
	B[9777] = B[9642] & B[8133];
	B[9778] = B[9634] & B[5475];
	B[9779] = B[5534] & B[9592];
	B[9780] = B[8005] & B[9645];
	B[9781] = B[9646] & B[5710];
	B[9782] = B[9582] & B[8603];
	B[9783] = B[9591] & B[8602];
	B[9784] = B[9647] & B[5751];
	B[9785] = B[9553] & B[9029];
	B[9786] = B[5630] & B[9646];
	B[9787] = B[9648] & B[9501];
	B[9788] = B[9641] & B[8812];
	B[9789] = B[9649] & B[7785];
	B[9790] = B[9650] & B[8385];
	B[9791] = B[9593] & B[5185];
	B[9792] = B[9651] & B[8195];
	B[9793] = B[9508] & B[9653];
	B[9794] = B[9654] & B[7572];
	B[9795] = !B[9655];
	B[9796] = B[9641] & B[9656];
	B[9797] = B[9656] & B[5685];
	B[9798] = B[9592] & B[5473];
	B[9799] = B[9657] & B[4044];
	B[9800] = B[9658] & B[4044];
	B[9801] = B[4221] & B[9570];
	B[9802] = B[5003] & B[9570];
	B[9803] = B[9363] ^ B[9659];
	B[9804] = B[9570] & B[4044];
	B[9805] = B[4120] & B[9570];
	B[9806] = B[4504] & B[9570];
	B[9807] = B[9634] & B[8348];
	B[9808] = B[9662] & B[9661];
	B[9809] = B[5746] & B[9645];
	B[9810] = B[9640] & B[8422];
	B[9811] = B[9494] & B[9663];
	B[9812] = B[9649] & B[7771];
	B[9813] = B[9665] & B[7609];
	B[9814] = B[9522] & B[9666];
	B[9815] = B[8334] & B[9582];
	B[9816] = B[8372] & B[9650];
	B[9817] = B[9341] & B[9566];
	B[9818] = B[8922] & B[9645];
	B[9819] = B[9663] & B[7568];
	B[9820] = B[9495] & B[9663];
	B[9821] = B[9595] & B[9532];
	B[9822] = B[9562] & B[7921];
	B[9823] = !B[9659];
	B[9824] = B[9671] & B[8937];
	B[9825] = B[9363] & B[9823];
	B[9826] = B[9694] & B[9032];
	B[9827] = B[9676] & B[8983];
	B[9828] = B[9675] & B[9674];
	B[9829] = B[9677] & B[8986];
	B[9830] = B[9678] & B[7750];
	B[9831] = B[9679] & B[7753];
	B[9832] = B[9680] & B[9003];
	B[9833] = B[9683] & B[9684];
	B[9834] = B[9682] & B[9005];
	B[9835] = B[9681] & B[9552];
	B[9836] = B[9687] & B[9686];
	B[9837] = B[8355] & B[9689];
	B[9838] = B[9688] & B[7798];
	B[9839] = B[9690] & B[8741];
	B[9840] = B[9691] & B[8374];
	B[9841] = B[9693] & B[8264];
	B[9842] = B[9695] & B[7854];
	B[9843] = B[9696] & B[7857];
	B[9844] = !B[9698];
	B[9845] = B[9406] & B[9697];
	B[9846] = B[9570] & B[9700];
	B[9847] = B[9697] & B[9699];
	B[9848] = B[9699] ^ B[9697];
	B[9849] = !B[9697];
	B[9850] = B[4494] & B[9699];
	B[9851] = B[4397] & B[9699];
	B[9852] = B[9701] ^ B[9574];
	B[9853] = B[9700] ^ B[9573];
	B[9854] = !B[9702];
	B[9855] = B[4656] & B[9699];
	B[9856] = B[4657] & B[9700];
	B[9857] = B[4399] & B[9699];
	B[9858] = B[9700] & B[9701];
	B[9859] = B[9701] & B[9704];
	B[9860] = B[4495] & B[9699];
	B[9861] = B[4659] & B[9699];
	B[9862] = !B[9703];
	B[9863] = !B[9705];
	B[9864] = B[4399] & B[9700];
	B[9865] = B[4663] & B[9699];
	B[9866] = B[4496] & B[9700];
	B[9867] = B[4397] & B[9701];
	B[9868] = !B[9706];
	B[9869] = B[4657] & B[9699];
	B[9870] = B[4397] & B[9700];
	B[9871] = !B[9709];
	B[9872] = B[4496] & B[9701];
	B[9873] = B[9415] & B[9708];
	B[9874] = B[4663] & B[9700];
	B[9875] = !B[9707];
	B[9876] = B[9710] & B[5589];
	B[9877] = B[5338] & B[9699];
	B[9878] = B[4399] & B[9704];
	B[9879] = B[4494] & B[9701];
	B[9880] = B[4397] & B[9704];
	B[9881] = B[4663] & B[9701];
	B[9882] = B[4496] & B[9704];
	B[9883] = B[4495] & B[9700];
	B[9884] = B[4656] & B[9700];
	B[9885] = B[4659] & B[9701];
	B[9886] = B[4657] & B[9704];
	B[9887] = B[4399] & B[9701];
	B[9888] = B[4494] & B[9700];
	B[9889] = B[4657] & B[9701];
	B[9890] = B[9712] & B[9421];
	B[9891] = B[4659] & B[9700];
	B[9892] = B[9255] & B[9711];
	B[9893] = !B[9716];
	B[9894] = B[9713] & B[9063];
	B[9895] = !B[9714];
	B[9896] = B[9715] & B[8460];
	B[9897] = B[4663] & B[9704];
	B[9898] = B[4496] & B[9699];
	B[9899] = B[5338] & B[9700];
	B[9900] = B[4495] & B[9701];
	B[9901] = B[6283] & B[9699];
	B[9902] = B[4494] & B[9704];
	B[9903] = !B[9718];
	B[9904] = !B[9717];
	B[9905] = B[4659] & B[9704];
	B[9906] = B[4656] & B[9701];
	B[9907] = B[6266] & B[9699];
	B[9908] = B[9719] & B[9720];
	B[9909] = B[5338] & B[9701];
	B[9910] = B[6266] & B[9700];
	B[9911] = !B[9721];
	B[9912] = !B[9722];
	B[9913] = B[9724] & B[9585];
	B[9914] = B[4495] & B[9704];
	B[9915] = B[9584] & B[9723];
	B[9916] = B[4403] & B[9699];
	B[9917] = B[9053] & B[9725];
	B[9918] = B[6283] & B[9700];
	B[9919] = B[5338] & B[9704];
	B[9920] = B[6266] & B[9701];
	B[9921] = B[4656] & B[9704];
	B[9922] = B[9427] & B[9726];
	B[9923] = B[6283] & B[9701];
	B[9924] = B[6266] & B[9704];
	B[9925] = B[8825] & B[9728];
	B[9926] = B[4403] & B[9700];
	B[9927] = B[6283] & B[9704];
	B[9928] = B[5587] & B[9729];
	B[9929] = B[9730] & B[9197];
	B[9930] = B[4403] & B[9701];
	B[9931] = B[9733] & B[7858];
	B[9932] = B[9077] & B[9732];
	B[9933] = B[4403] & B[9704];
	B[9934] = B[9081] & B[9734];
	B[9935] = !B[9803];
	B[9936] = B[9738] & B[8856];
	B[9937] = B[9739] & B[9598];
	B[9938] = !B[9737];
	B[9939] = B[9741] & B[9742];
	B[9940] = !B[9740];
	B[9941] = B[9739] ^ B[9743];
	B[9942] = B[9745] & B[9610];
	B[9943] = !B[9749];
	B[9944] = !B[9748];
	B[9945] = !B[9747];
	B[9946] = B[9745] & B[9613];
	B[9947] = B[9463] & B[9750];
	B[9948] = B[9467] & B[9754];
	B[9949] = !B[9752];
	B[9950] = B[9756] & B[9621];
	B[9951] = B[9747] & B[9462];
	B[9952] = B[9755] ^ B[9620];
	B[9953] = !B[9757];
	B[9954] = B[9755] & B[9620];
	B[9955] = B[9124] & B[9758];
	B[9956] = B[8882] & B[9760];
	B[9957] = !B[9762];
	B[9958] = B[9125] & B[9763];
	B[9959] = !B[9764];
	B[9960] = !B[9765];
	B[9961] = B[9768] & B[9483];
	B[9962] = B[9770] & B[9769];
	B[9963] = B[9637] & B[9771];
	B[9964] = !B[9772];
	B[9965] = B[9331] & B[9774];
	B[9966] = !B[9776];
	B[9967] = B[9728] & B[5746];
	B[9968] = !B[9771];
	B[9969] = B[9711] & B[9153];
	B[9970] = B[9710] & B[8474];
	B[9971] = B[9778] & B[8586];
	B[9972] = B[9779] & B[8717];
	B[9973] = B[9772] ^ B[9771];
	B[9974] = B[9780] & B[9337];
	B[9975] = B[9781] & B[8170];
	B[9976] = B[9783] & B[9782];
	B[9977] = B[8582] & B[9729];
	B[9978] = B[9786] & B[8450];
	B[9979] = B[9787] & B[9168];
	B[9980] = B[9504] & B[9788];
	B[9981] = B[9675] & B[8935];
	B[9982] = B[9677] & B[9270];
	B[9983] = B[9790] & B[9027];
	B[9984] = B[9345] & B[9789];
	B[9985] = B[9791] & B[5274];
	B[9986] = B[9693] & B[6355];
	B[9987] = B[9793] & B[8938];
	B[9988] = !B[9795];
	B[9989] = B[9675] & B[8899];
	B[9990] = B[9797] & B[8206];
	B[9991] = B[9796] & B[8630];
	B[9992] = B[9798] & B[9411];
	B[9993] = B[4120] & B[9700];
	B[9994] = !B[9799];
	B[9995] = B[4504] & B[9699];
	B[9996] = !B[9800];
	B[9997] = B[5003] & B[9699];
	B[9998] = B[4504] & B[9700];
	B[9999] = !B[9801];
	B[10000] = B[4221] & B[9700];
	B[10001] = B[4504] & B[9701];
	B[10002] = !B[9802];
	B[10003] = B[4221] & B[9701];
	B[10004] = B[4504] & B[9704];
	B[10005] = B[5003] & B[9700];
	B[10006] = B[9772] & B[9771];
	B[10007] = B[4120] & B[9699];
	B[10008] = B[9700] & B[4044];
	B[10009] = !B[9804];
	B[10010] = !B[9805];
	B[10011] = B[4221] & B[9699];
	B[10012] = !B[9806];
	B[10013] = B[9704] & B[4044];
	B[10014] = B[4120] & B[9701];
	B[10015] = B[9807] & B[8638];
	B[10016] = B[4221] & B[9704];
	B[10017] = B[5003] & B[9701];
	B[10018] = B[9688] & B[5128];
	B[10019] = B[9725] & B[5826];
	B[10020] = B[9808] & B[8943];
	B[10021] = B[4120] & B[9704];
	B[10022] = B[5003] & B[9704];
	B[10023] = B[8299] & B[9728];
	B[10024] = B[9769] & B[9069];
	B[10025] = B[9811] & B[8225];
	B[10026] = B[8230] & B[9730];
	B[10027] = B[9812] & B[9221];
	B[10028] = B[8234] & B[9708];
	B[10029] = B[9815] & B[9668];
	B[10030] = B[9729] & B[5842];
	B[10031] = B[9816] & B[6716];
	B[10032] = B[9524] & B[9817];
	B[10033] = B[9818] & B[9674];
	B[10034] = B[9526] & B[9820];
	B[10035] = B[9819] & B[8665];
	B[10036] = B[9822] & B[9671];
	B[10037] = B[9821] & B[9736];
	B[10038] = B[9843] & B[9566];
	B[10039] = B[9935] & B[9988];
	B[10040] = B[9987] & B[9794];
	B[10041] = B[9827] & B[8310];
	B[10042] = B[9828] & B[7728];
	B[10043] = B[9829] & B[9541];
	B[10044] = B[9830] & B[9537];
	B[10045] = !B[9831];
	B[10046] = B[9832] & B[9685];
	B[10047] = B[9835] & B[8729];
	B[10048] = B[9214] & B[9834];
	B[10049] = B[9833] & B[7778];
	B[10050] = B[9836] & B[9554];
	B[10051] = B[9837] & B[9557];
	B[10052] = B[9558] & B[9838];
	B[10053] = B[9221] & B[9839];
	B[10054] = B[5786] & B[9839];
	B[10055] = B[9840] & B[8377];
	B[10056] = B[9841] & B[8380];
	B[10057] = !B[9826];
	B[10058] = B[9842] & B[9568];
	B[10059] = B[9699] & B[9844];
	B[10060] = !B[9845];
	B[10061] = !B[9846];
	B[10062] = !B[9848];
	B[10063] = B[9570] ^ B[9847];
	B[10064] = B[4495] & B[9849];
	B[10065] = !B[9851];
	B[10066] = B[4494] & B[9849];
	B[10067] = !B[9850];
	B[10068] = B[4496] & B[9849];
	B[10069] = !B[9853];
	B[10070] = !B[9852];
	B[10071] = B[4998] & B[9849];
	B[10072] = B[4656] & B[9849];
	B[10073] = !B[9855];
	B[10074] = !B[9856];
	B[10075] = !B[9860];
	B[10076] = !B[9861];
	B[10077] = !B[9858];
	B[10078] = !B[9859];
	B[10079] = B[4659] & B[9849];
	B[10080] = !B[9857];
	B[10081] = !B[9870];
	B[10082] = B[6250] & B[9849];
	B[10083] = !B[9864];
	B[10084] = !B[9867];
	B[10085] = !B[9866];
	B[10086] = B[7960] & B[9849];
	B[10087] = !B[9869];
	B[10088] = !B[9865];
	B[10089] = B[5341] & B[9849];
	B[10090] = !B[9872];
	B[10091] = B[9704] ^ B[9873];
	B[10092] = !B[9874];
	B[10093] = B[9876] & B[6264];
	B[10094] = !B[9877];
	B[10095] = !B[9878];
	B[10096] = !B[9873];
	B[10097] = !B[9879];
	B[10098] = !B[9880];
	B[10099] = B[6266] & B[9849];
	B[10100] = !B[9882];
	B[10101] = !B[9883];
	B[10102] = !B[9881];
	B[10103] = B[9892] & B[9890];
	B[10104] = !B[9884];
	B[10105] = !B[9889];
	B[10106] = !B[9886];
	B[10107] = !B[9885];
	B[10108] = !B[9891];
	B[10109] = !B[9888];
	B[10110] = !B[9887];
	B[10111] = B[9894] & B[9896];
	B[10112] = B[4663] & B[9849];
	B[10113] = !B[9898];
	B[10114] = !B[9897];
	B[10115] = !B[9901];
	B[10116] = B[6283] & B[9849];
	B[10117] = !B[9900];
	B[10118] = !B[9902];
	B[10119] = !B[9899];
	B[10120] = !B[9905];
	B[10121] = B[9908] & B[9423];
	B[10122] = !B[9907];
	B[10123] = !B[9906];
	B[10124] = B[4403] & B[9849];
	B[10125] = !B[9910];
	B[10126] = !B[9909];
	B[10127] = !B[9914];
	B[10128] = B[9913] & B[8470];
	B[10129] = B[9915] & B[9068];
	B[10130] = !B[9919];
	B[10131] = !B[9920];
	B[10132] = B[9917] & B[9426];
	B[10133] = !B[9918];
	B[10134] = !B[9921];
	B[10135] = B[9922] & B[8478];
	B[10136] = !B[9924];
	B[10137] = !B[9923];
	B[10138] = B[5729] & B[9842];
	B[10139] = B[9431] & B[9925];
	B[10140] = !B[9927];
	B[10141] = B[8017] & B[9890];
	B[10142] = B[9928] & B[8464];
	B[10143] = B[9932] & B[9931];
	B[10144] = B[9735] & B[9934];
	B[10145] = !B[9936];
	B[10146] = !B[9937];
	B[10147] = B[9602] & B[9938];
	B[10148] = !B[9939];
	B[10149] = B[9941] ^ B[9603];
	B[10150] = !B[9941];
	B[10151] = !B[9946];
	B[10152] = !B[9942];
	B[10153] = B[9745] & B[9944];
	B[10154] = B[9617] & B[9945];
	B[10155] = !B[9947];
	B[10156] = !B[9951];
	B[10157] = !B[9954];
	B[10158] = !B[9948];
	B[10159] = B[9953] & B[9624];
	B[10160] = !B[9955];
	B[10161] = B[9127] ^ B[9955];
	B[10162] = !B[9956];
	B[10163] = !B[9958];
	B[10164] = B[9476] & B[9959];
	B[10165] = !B[9961];
	B[10166] = !B[9962];
	B[10167] = !B[9963];
	B[10168] = B[9961] ^ B[9637];
	B[10169] = B[9965] & B[8576];
	B[10170] = B[9966] & B[8903];
	B[10171] = B[8904] & B[9967];
	B[10172] = B[9771] & B[9964];
	B[10173] = B[9154] & B[9969];
	B[10174] = B[9970] & B[5606];
	B[10175] = B[9972] & B[9643];
	B[10176] = B[9974] & B[9159];
	B[10177] = B[9975] & B[8923];
	B[10178] = B[9976] & B[9784];
	B[10179] = B[9785] & B[9977];
	B[10180] = B[9830] & B[7233];
	B[10181] = B[9979] & B[8932];
	B[10182] = B[9980] & B[8934];
	B[10183] = B[9981] & B[8617];
	B[10184] = B[9982] & B[9170];
	B[10185] = B[9985] & B[5446];
	B[10186] = B[9986] & B[9172];
	B[10187] = B[10036] & B[9528];
	B[10188] = B[9511] & B[9991];
	B[10189] = B[8632] & B[9989];
	B[10190] = B[9990] & B[8631];
	B[10191] = B[9992] & B[9176];
	B[10192] = B[4221] & B[9849];
	B[10193] = !B[9993];
	B[10194] = !B[9995];
	B[10195] = !B[9997];
	B[10196] = B[6666] & B[9849];
	B[10197] = !B[9998];
	B[10198] = !B[10001];
	B[10199] = !B[10000];
	B[10200] = !B[10004];
	B[10201] = !B[10003];
	B[10202] = !B[10005];
	B[10203] = !B[10007];
	B[10204] = !B[10008];
	B[10205] = B[5003] & B[9849];
	B[10206] = !B[10011];
	B[10207] = !B[10014];
	B[10208] = !B[10013];
	B[10209] = B[9660] & B[10015];
	B[10210] = !B[10017];
	B[10211] = !B[10016];
	B[10212] = B[10018] & B[5450];
	B[10213] = B[10019] & B[9513];
	B[10214] = B[10020] & B[8944];
	B[10215] = !B[10021];
	B[10216] = !B[10022];
	B[10217] = B[9514] & B[10023];
	B[10218] = B[9890] & B[8602];
	B[10219] = B[9809] & B[10024];
	B[10220] = B[9664] & B[10025];
	B[10221] = B[10027] & B[8952];
	B[10222] = B[10026] & B[8951];
	B[10223] = B[10028] & B[8954];
	B[10224] = B[8981] & B[9840];
	B[10225] = B[10029] & B[8957];
	B[10226] = B[10030] & B[8818];
	B[10227] = B[10032] & B[10031];
	B[10228] = B[10033] & B[9187];
	B[10229] = B[9672] & B[10035];
	B[10230] = B[10034] & B[9188];
	B[10231] = B[9535] ^ B[9825];
	B[10232] = !B[9825];
	B[10233] = B[10225] & B[8664];
	B[10234] = B[10229] & B[8253];
	B[10235] = B[10041] & B[8324];
	B[10236] = B[9377] & B[10042];
	B[10237] = B[10043] & B[9378];
	B[10238] = B[10044] & B[8336];
	B[10239] = B[10046] & B[7777];
	B[10240] = !B[10049];
	B[10241] = !B[10047];
	B[10242] = B[10048] & B[7788];
	B[10243] = B[10050] & B[8734];
	B[10244] = B[10052] & B[8358];
	B[10245] = B[10051] & B[8738];
	B[10246] = B[8363] & B[10053];
	B[10247] = B[10054] & B[7754];
	B[10248] = !B[10187];
	B[10249] = B[10055] & B[5320];
	B[10250] = B[9564] & B[10056];
	B[10251] = B[10058] & B[9566];
	B[10252] = B[9699] & B[10060];
	B[10253] = B[10059] & B[10060];
	B[10254] = B[4493] & B[10062];
	B[10255] = B[4398] & B[10063];
	B[10256] = !B[10064];
	B[10257] = B[4398] & B[10062];
	B[10258] = B[10069] & B[10070];
	B[10259] = !B[10068];
	B[10260] = !B[10066];
	B[10261] = B[4658] & B[10063];
	B[10262] = B[9854] & B[10067];
	B[10263] = B[10074] & B[9862];
	B[10264] = B[4658] & B[10062];
	B[10265] = !B[10072];
	B[10266] = B[4150] ^ B[10071];
	B[10267] = B[9868] & B[10076];
	B[10268] = B[10077] & B[10078];
	B[10269] = !B[10079];
	B[10270] = B[9863] & B[10075];
	B[10271] = B[4403] ^ B[10086];
	B[10272] = B[5337] & B[10062];
	B[10273] = B[4185] ^ B[10089];
	B[10274] = B[4168] ^ B[10082];
	B[10275] = B[10084] & B[10085];
	B[10276] = B[10081] & B[9871];
	B[10277] = !B[10091];
	B[10278] = B[10090] & B[10092];
	B[10279] = B[9704] & B[10096];
	B[10280] = !B[10099];
	B[10281] = B[9579] & B[10093];
	B[10282] = B[10095] & B[10097];
	B[10283] = B[4397] & B[10096];
	B[10284] = B[10100] & B[10102];
	B[10285] = B[10106] & B[10107];
	B[10286] = B[10110] & B[10109];
	B[10287] = B[10105] & B[10108];
	B[10288] = B[4493] & B[10063];
	B[10289] = B[4399] & B[10096];
	B[10290] = B[10111] & B[8813];
	B[10291] = B[4496] & B[10096];
	B[10292] = !B[10103];
	B[10293] = !B[10112];
	B[10294] = B[4657] & B[10096];
	B[10295] = B[5337] & B[10063];
	B[10296] = B[9904] & B[10113];
	B[10297] = B[10119] & B[9903];
	B[10298] = !B[10116];
	B[10299] = B[9911] & B[10122];
	B[10300] = B[10121] & B[7978];
	B[10301] = B[10126] & B[10125];
	B[10302] = B[4663] & B[10096];
	B[10303] = B[4494] & B[10096];
	B[10304] = !B[10124];
	B[10305] = B[10129] & B[8472];
	B[10306] = B[10128] & B[8473];
	B[10307] = B[4495] & B[10096];
	B[10308] = B[4659] & B[10096];
	B[10309] = B[10130] & B[10131];
	B[10310] = B[10132] & B[8820];
	B[10311] = B[10135] & B[8822];
	B[10312] = B[4656] & B[10096];
	B[10313] = B[5338] & B[10096];
	B[10314] = B[10138] & B[5786];
	B[10315] = B[10139] & B[8826];
	B[10316] = B[6266] & B[10096];
	B[10317] = B[9731] & B[10141];
	B[10318] = B[10142] & B[9929];
	B[10319] = B[6283] & B[10096];
	B[10320] = B[10143] & B[9079];
	B[10321] = B[10144] & B[8025];
	B[10322] = !B[10147];
	B[10323] = B[9608] & B[10146];
	B[10324] = B[9940] & B[10145];
	B[10325] = B[9744] & B[10148];
	B[10326] = B[10149] ^ B[9749];
	B[10327] = B[10149] & B[9943];
	B[10328] = B[10150] & B[9751];
	B[10329] = !B[10154];
	B[10330] = B[9748] & B[10151];
	B[10331] = B[9948] & B[10152];
	B[10332] = B[10153] & B[9613];
	B[10333] = B[9950] & B[10155];
	B[10334] = B[9761] & B[10157];
	B[10335] = B[9604] ^ B[10147];
	B[10336] = B[10158] & B[9610];
	B[10337] = B[9127] & B[10160];
	B[10338] = B[10161] & B[10162];
	B[10339] = B[9960] & B[10162];
	B[10340] = B[9475] & B[10163];
	B[10341] = B[9477] ^ B[10164];
	B[10342] = !B[10164];
	B[10343] = B[9633] & B[10162];
	B[10344] = !B[10161];
	B[10345] = B[10165] ^ B[9962];
	B[10346] = B[9773] & B[10165];
	B[10347] = B[10165] & B[10166];
	B[10348] = B[10167] & B[9964];
	B[10349] = B[10169] & B[8579];
	B[10350] = B[10171] & B[9777];
	B[10351] = B[9773] ^ B[10172];
	B[10352] = B[10230] & B[8254];
	B[10353] = B[9270] & B[10058];
	B[10354] = B[10173] & B[9971];
	B[10355] = B[10174] & B[9644];
	B[10356] = B[10175] & B[8913];
	B[10357] = B[10170] & B[7489];
	B[10358] = B[4403] & B[10096];
	B[10359] = B[10176] & B[9160];
	B[10360] = B[10178] & B[8924];
	B[10361] = B[10177] & B[8171];
	B[10362] = B[10179] & B[8928];
	B[10363] = B[9978] & B[10180];
	B[10364] = B[10182] & B[8185];
	B[10365] = !B[10181];
	B[10366] = B[10184] & B[9983];
	B[10367] = B[9984] & B[10183];
	B[10368] = B[10186] & B[9792];
	B[10369] = B[9652] & B[10185];
	B[10370] = B[9223] & B[10038];
	B[10371] = B[10189] & B[10190];
	B[10372] = B[10188] & B[8940];
	B[10373] = B[10191] & B[9177];
	B[10374] = B[4666] & B[10062];
	B[10375] = !B[10192];
	B[10376] = B[9994] & B[10193];
	B[10377] = B[4161] ^ B[10196];
	B[10378] = B[9999] & B[10195];
	B[10379] = B[10198] & B[10199];
	B[10380] = B[10200] & B[10201];
	B[10381] = B[10009] & B[10203];
	B[10382] = B[10204] & B[10010];
	B[10383] = !B[10063];
	B[10384] = B[4666] & B[10063];
	B[10385] = !B[10205];
	B[10386] = B[10012] & B[10206];
	B[10387] = B[10208] & B[10207];
	B[10388] = B[4504] & B[10096];
	B[10389] = B[10209] & B[9179];
	B[10390] = B[10211] & B[10210];
	B[10391] = B[10096] & B[4044];
	B[10392] = B[8642] & B[10212];
	B[10393] = !B[10214];
	B[10394] = B[5003] & B[10096];
	B[10395] = B[4120] & B[10096];
	B[10396] = B[4221] & B[10096];
	B[10397] = B[10218] & B[9544];
	B[10398] = B[10217] & B[9516];
	B[10399] = B[10219] & B[9517];
	B[10400] = B[10220] & B[8950];
	B[10401] = B[6903] & B[10093];
	B[10402] = B[10222] & B[8953];
	B[10403] = B[10212] & B[4977];
	B[10404] = B[10223] & B[9667];
	B[10405] = B[8659] & B[10224];
	B[10406] = B[10226] & B[9670];
	B[10407] = !B[10227];
	B[10408] = B[9366] & B[10039];
	B[10409] = B[10232] & B[9531];
	B[10410] = B[10228] & B[8960];
	B[10411] = B[10250] & B[8760];
	B[10412] = B[10236] & B[8996];
	B[10413] = B[10274] ^ B[4212];
	B[10414] = B[10410] & B[8671];
	B[10415] = !B[10352];
	B[10416] = !B[10235];
	B[10417] = B[10237] & B[8332];
	B[10418] = B[9387] & B[10238];
	B[10419] = !B[10239];
	B[10420] = B[10242] & B[10047];
	B[10421] = !B[10242];
	B[10422] = B[10241] ^ B[10239];
	B[10423] = B[10240] ^ B[10243];
	B[10424] = !B[10243];
	B[10425] = !B[10245];
	B[10426] = B[10244] & B[7804];
	B[10427] = B[10246] & B[9560];
	B[10428] = B[10247] & B[8742];
	B[10429] = B[10249] & B[5258];
	B[10430] = B[10251] & B[9843];
	B[10431] = !B[10253];
	B[10432] = B[9698] ^ B[10252];
	B[10433] = !B[10255];
	B[10434] = !B[10254];
	B[10435] = !B[10261];
	B[10436] = !B[10257];
	B[10437] = B[4150] & B[10260];
	B[10438] = !B[10264];
	B[10439] = B[10270] & B[10083];
	B[10440] = B[4168] & B[10269];
	B[10441] = B[10273] ^ B[4213];
	B[10442] = B[10271] ^ B[4502];
	B[10443] = !B[10272];
	B[10444] = B[10278] & B[10098];
	B[10445] = B[10274] & B[4168];
	B[10446] = !B[10279];
	B[10447] = B[10282] & B[10101];
	B[10448] = !B[10283];
	B[10449] = !B[10281];
	B[10450] = B[10096] ^ B[10281];
	B[10451] = B[10271] & B[4403];
	B[10452] = B[10273] & B[4185];
	B[10453] = !B[10288];
	B[10454] = !B[10291];
	B[10455] = !B[10289];
	B[10456] = !B[10290];
	B[10457] = !B[10294];
	B[10458] = !B[10295];
	B[10459] = B[10292] ^ B[10290];
	B[10460] = B[4496] & B[10292];
	B[10461] = B[4397] & B[10292];
	B[10462] = !B[10303];
	B[10463] = !B[10300];
	B[10464] = !B[10302];
	B[10465] = !B[10306];
	B[10466] = !B[10305];
	B[10467] = B[4399] & B[10292];
	B[10468] = !B[10307];
	B[10469] = !B[10308];
	B[10470] = B[4494] & B[10292];
	B[10471] = B[10310] & B[7998];
	B[10472] = B[4657] & B[10292];
	B[10473] = B[4663] & B[10292];
	B[10474] = !B[10312];
	B[10475] = B[10311] & B[9429];
	B[10476] = !B[10313];
	B[10477] = B[4495] & B[10292];
	B[10478] = B[4659] & B[10292];
	B[10479] = B[10314] & B[9588];
	B[10480] = B[10315] & B[8493];
	B[10481] = !B[10316];
	B[10482] = B[4656] & B[10292];
	B[10483] = B[10317] & B[9435];
	B[10484] = B[10318] & B[9076];
	B[10485] = B[5338] & B[10292];
	B[10486] = !B[10319];
	B[10487] = !B[10320];
	B[10488] = !B[10321];
	B[10489] = B[9762] ^ B[10334];
	B[10490] = B[9630] ^ B[10340];
	B[10491] = !B[10323];
	B[10492] = B[9746] & B[10322];
	B[10493] = B[9615] ^ B[10324];
	B[10494] = !B[10324];
	B[10495] = !B[10325];
	B[10496] = !B[10326];
	B[10497] = !B[10328];
	B[10498] = !B[10327];
	B[10499] = B[10325] & B[10326];
	B[10500] = !B[10330];
	B[10501] = !B[10331];
	B[10502] = !B[10332];
	B[10503] = B[10329] & B[9759];
	B[10504] = B[9628] & B[10329];
	B[10505] = !B[10333];
	B[10506] = !B[10334];
	B[10507] = !B[10337];
	B[10508] = !B[10340];
	B[10509] = !B[10339];
	B[10510] = !B[10341];
	B[10511] = B[9477] & B[10342];
	B[10512] = !B[10345];
	B[10513] = !B[10347];
	B[10514] = !B[10346];
	B[10515] = B[10348] & B[10168];
	B[10516] = !B[10349];
	B[10517] = B[9962] ^ B[10349];
	B[10518] = B[10350] & B[9332];
	B[10519] = B[10348] ^ B[10168];
	B[10520] = !B[10233];
	B[10521] = B[10354] & B[9155];
	B[10522] = B[10355] & B[8915];
	B[10523] = B[10356] & B[9156];
	B[10524] = B[6266] & B[10292];
	B[10525] = B[10235] ^ B[9831];
	B[10526] = B[6283] & B[10292];
	B[10527] = B[10047] ^ B[10242];
	B[10528] = B[10359] & B[8600];
	B[10529] = B[4403] & B[10292];
	B[10530] = B[10361] & B[6355];
	B[10531] = !B[10360];
	B[10532] = B[10362] & B[8929];
	B[10533] = B[10363] & B[9343];
	B[10534] = B[10367] & B[8619];
	B[10535] = B[10366] & B[8618];
	B[10536] = B[4504] & B[10365];
	B[10537] = B[4221] & B[10365];
	B[10538] = B[4120] & B[10365];
	B[10539] = B[10368] & B[8197];
	B[10540] = !B[10369];
	B[10541] = B[10365] & B[4044];
	B[10542] = B[5003] & B[10365];
	B[10543] = !B[10353];
	B[10544] = !B[10251];
	B[10545] = !B[10370];
	B[10546] = B[5003] & B[10292];
	B[10547] = B[10398] & B[8222];
	B[10548] = B[4659] & B[10365];
	B[10549] = B[4656] & B[10365];
	B[10550] = B[10251] ^ B[10353];
	B[10551] = B[5338] & B[10365];
	B[10552] = B[6266] & B[10365];
	B[10553] = B[6283] & B[10365];
	B[10554] = !B[10372];
	B[10555] = B[10371] & B[8636];
	B[10556] = B[10373] & B[8637];
	B[10557] = !B[10374];
	B[10558] = B[10376] & B[9996];
	B[10559] = B[10377] & B[4161];
	B[10560] = B[10378] & B[10197];
	B[10561] = B[10266] ^ B[4180];
	B[10562] = B[10266] & B[4150];
	B[10563] = B[10380] & B[10202];
	B[10564] = B[10408] & B[9736];
	B[10565] = !B[10351];
	B[10566] = B[4496] & B[10365];
	B[10567] = B[4663] & B[10365];
	B[10568] = B[4657] & B[10365];
	B[10569] = B[4093] ^ B[10381];
	B[10570] = B[4093] ^ B[10382];
	B[10571] = !B[10384];
	B[10572] = B[4093] & B[10383];
	B[10573] = B[4161] ^ B[10377];
	B[10574] = B[4093] ^ B[10387];
	B[10575] = !B[10388];
	B[10576] = B[4399] & B[10365];
	B[10577] = B[4397] & B[10365];
	B[10578] = !B[10391];
	B[10579] = B[10213] & B[10392];
	B[10580] = B[4494] & B[10365];
	B[10581] = B[4504] & B[10292];
	B[10582] = B[10393] ^ B[10389];
	B[10583] = B[10292] & B[4044];
	B[10584] = B[4221] & B[10292];
	B[10585] = B[10389] & B[10393];
	B[10586] = !B[10394];
	B[10587] = !B[10396];
	B[10588] = !B[10395];
	B[10589] = !B[10389];
	B[10590] = B[4495] & B[10365];
	B[10591] = B[4120] & B[10292];
	B[10592] = B[7727] & B[10361];
	B[10593] = B[10397] & B[9355];
	B[10594] = B[10399] & B[8948];
	B[10595] = B[4403] & B[10365];
	B[10596] = !B[10400];
	B[10597] = B[10401] & B[7608];
	B[10598] = B[10402] & B[9813];
	B[10599] = B[10403] & B[6704];
	B[10600] = B[10404] & B[9184];
	B[10601] = B[10405] & B[9669];
	B[10602] = !B[10234];
	B[10603] = B[10407] ^ B[10038];
	B[10604] = B[10406] & B[8668];
	B[10605] = B[10370] & B[4403];
	B[10606] = B[10249] & B[5286];
	B[10607] = B[10234] & B[10415];
	B[10608] = B[4403] & B[10544];
	B[10609] = B[10533] & B[8933];
	B[10610] = B[10520] ^ B[10352];
	B[10611] = B[9692] & B[10429];
	B[10612] = B[10352] & B[10520];
	B[10613] = B[4403] & B[10466];
	B[10614] = B[10416] ^ B[10412];
	B[10615] = !B[10412];
	B[10616] = B[10045] & B[10416];
	B[10617] = B[10418] & B[8341];
	B[10618] = !B[10417];
	B[10619] = B[10241] & B[10419];
	B[10620] = B[10419] & B[10240];
	B[10621] = !B[10422];
	B[10622] = B[10419] ^ B[10049];
	B[10623] = !B[10420];
	B[10624] = !B[10423];
	B[10625] = B[10240] & B[10424];
	B[10626] = B[10241] & B[10421];
	B[10627] = B[10424] & B[10425];
	B[10628] = B[10424] ^ B[10245];
	B[10629] = B[10425] ^ B[10426];
	B[10630] = !B[10426];
	B[10631] = B[10427] & B[8743];
	B[10632] = B[10428] & B[8744];
	B[10633] = !B[10411];
	B[10634] = B[10411] ^ B[9826];
	B[10635] = B[9404] & B[10430];
	B[10636] = !B[10432];
	B[10637] = B[10061] & B[10431];
	B[10638] = B[10433] & B[10256];
	B[10639] = B[10065] & B[10434];
	B[10640] = B[10435] & B[10265];
	B[10641] = B[10080] & B[10436];
	B[10642] = B[10437] & B[10266];
	B[10643] = B[10087] & B[10438];
	B[10644] = B[10440] & B[10274];
	B[10645] = !B[10413];
	B[10646] = B[10094] & B[10443];
	B[10647] = !B[10442];
	B[10648] = !B[10441];
	B[10649] = B[10284] & B[10448];
	B[10650] = !B[10450];
	B[10651] = B[10449] ^ B[10103];
	B[10652] = B[10096] & B[10449];
	B[10653] = B[4397] & B[10449];
	B[10654] = B[10449] & B[10292];
	B[10655] = B[10453] & B[10293];
	B[10656] = B[10455] & B[10118];
	B[10657] = B[10292] & B[10456];
	B[10658] = B[10454] & B[10114];
	B[10659] = B[10457] & B[10120];
	B[10660] = B[10458] & B[10298];
	B[10661] = B[4397] & B[10456];
	B[10662] = B[10456] ^ B[10300];
	B[10663] = B[4496] & B[10449];
	B[10664] = !B[10460];
	B[10665] = B[4663] & B[10449];
	B[10666] = B[4399] & B[10449];
	B[10667] = !B[10459];
	B[10668] = !B[10461];
	B[10669] = B[10456] & B[10463];
	B[10670] = B[4494] & B[10449];
	B[10671] = B[4657] & B[10449];
	B[10672] = !B[10467];
	B[10673] = B[10465] ^ B[10300];
	B[10674] = B[10465] & B[10466];
	B[10675] = B[10465] & B[10463];
	B[10676] = B[4399] & B[10456];
	B[10677] = B[4495] & B[10449];
	B[10678] = B[4496] & B[10456];
	B[10679] = B[4397] & B[10463];
	B[10680] = !B[10470];
	B[10681] = B[10465] ^ B[10305];
	B[10682] = B[10466] ^ B[10471];
	B[10683] = B[4659] & B[10449];
	B[10684] = !B[10473];
	B[10685] = !B[10472];
	B[10686] = !B[10471];
	B[10687] = B[10476] & B[10136];
	B[10688] = B[4397] & B[10465];
	B[10689] = B[4496] & B[10463];
	B[10690] = B[4399] & B[10463];
	B[10691] = B[4663] & B[10456];
	B[10692] = B[4494] & B[10456];
	B[10693] = B[4657] & B[10456];
	B[10694] = !B[10475];
	B[10695] = B[4399] & B[10466];
	B[10696] = !B[10477];
	B[10697] = B[4495] & B[10463];
	B[10698] = B[4494] & B[10465];
	B[10699] = B[4399] & B[10465];
	B[10700] = B[4495] & B[10456];
	B[10701] = B[4494] & B[10463];
	B[10702] = !B[10478];
	B[10703] = B[4656] & B[10449];
	B[10704] = B[10479] & B[8827];
	B[10705] = B[5338] & B[10449];
	B[10706] = B[4494] & B[10466];
	B[10707] = B[4495] & B[10465];
	B[10708] = !B[10480];
	B[10709] = B[4397] & B[10466];
	B[10710] = B[4496] & B[10465];
	B[10711] = B[4663] & B[10463];
	B[10712] = B[4495] & B[10466];
	B[10713] = B[4659] & B[10456];
	B[10714] = B[4657] & B[10463];
	B[10715] = B[10483] & B[8830];
	B[10716] = !B[10482];
	B[10717] = B[10484] & B[8498];
	B[10718] = B[4496] & B[10466];
	B[10719] = B[6266] & B[10449];
	B[10720] = B[4663] & B[10465];
	B[10721] = B[4656] & B[10456];
	B[10722] = B[4659] & B[10463];
	B[10723] = B[4657] & B[10465];
	B[10724] = !B[10485];
	B[10725] = B[4663] & B[10466];
	B[10726] = B[4504] & B[10487];
	B[10727] = B[10487] ^ B[10321];
	B[10728] = B[4221] & B[10487];
	B[10729] = B[4504] & B[10488];
	B[10730] = B[10415] ^ B[10234];
	B[10731] = !B[10492];
	B[10732] = B[10493] & B[10491];
	B[10733] = B[9753] & B[10494];
	B[10734] = B[10496] & B[10495];
	B[10735] = B[10493] ^ B[10323];
	B[10736] = B[10497] & B[10498];
	B[10737] = !B[10499];
	B[10738] = B[10156] & B[10502];
	B[10739] = B[10503] & B[10159];
	B[10740] = !B[10504];
	B[10741] = B[9957] & B[10506];
	B[10742] = !B[10489];
	B[10743] = B[10338] & B[10507];
	B[10744] = B[9766] & B[10508];
	B[10745] = !B[10511];
	B[10746] = B[10161] & B[10507];
	B[10747] = B[10168] & B[10512];
	B[10748] = B[10514] & B[10513];
	B[10749] = !B[10515];
	B[10750] = B[10166] & B[10516];
	B[10751] = B[10516] ^ B[10518];
	B[10752] = !B[10518];
	B[10753] = !B[10521];
	B[10754] = B[10522] & B[8916];
	B[10755] = !B[10523];
	B[10756] = B[10412].select(B[9831], B[10235]);
	B[10757] = B[5338] & B[10456];
	B[10758] = B[6283] & B[10449];
	B[10759] = !B[10524];
	B[10760] = B[4657] & B[10466];
	B[10761] = B[4659] & B[10465];
	B[10762] = B[4656] & B[10463];
	B[10763] = B[6266] & B[10456];
	B[10764] = B[5338] & B[10463];
	B[10765] = !B[10526];
	B[10766] = B[4656] & B[10465];
	B[10767] = B[4659] & B[10466];
	B[10768] = B[6266] & B[10463];
	B[10769] = B[10488] ^ B[10528];
	B[10770] = B[6283] & B[10456];
	B[10771] = B[4403] & B[10449];
	B[10772] = B[5338] & B[10465];
	B[10773] = B[4656] & B[10466];
	B[10774] = !B[10528];
	B[10775] = B[6283] & B[10463];
	B[10776] = B[5338] & B[10466];
	B[10777] = B[6266] & B[10465];
	B[10778] = B[10487] & B[10488];
	B[10779] = B[10530] & B[9163];
	B[10780] = B[4403] & B[10456];
	B[10781] = B[6283] & B[10465];
	B[10782] = B[6266] & B[10466];
	B[10783] = B[4399] & B[10487];
	B[10784] = B[4403] & B[10463];
	B[10785] = B[6283] & B[10466];
	B[10786] = B[4221] & B[10488];
	B[10787] = B[4494] & B[10488];
	B[10788] = B[5003] & B[10487];
	B[10789] = B[4494] & B[10487];
	B[10790] = B[4399] & B[10488];
	B[10791] = B[4495] & B[10487];
	B[10792] = B[4397] & B[10487];
	B[10793] = !B[10532];
	B[10794] = B[4221] & B[10531];
	B[10795] = B[5003] & B[10488];
	B[10796] = B[4504] & B[10531];
	B[10797] = B[4495] & B[10488];
	B[10798] = B[4399] & B[10531];
	B[10799] = B[4403] & B[10465];
	B[10800] = B[4496] & B[10487];
	B[10801] = B[4397] & B[10488];
	B[10802] = B[4494] & B[10531];
	B[10803] = B[5003] & B[10531];
	B[10804] = B[10365] ^ B[10535];
	B[10805] = !B[10534];
	B[10806] = B[10364] & B[10534];
	B[10807] = !B[10535];
	B[10808] = !B[10536];
	B[10809] = B[4495] & B[10531];
	B[10810] = !B[10537];
	B[10811] = !B[10538];
	B[10812] = B[10540] & B[4044];
	B[10813] = !B[10539];
	B[10814] = !B[10541];
	B[10815] = B[4504] & B[10540];
	B[10816] = !B[10542];
	B[10817] = B[10540] ^ B[10251];
	B[10818] = B[10543] & B[4044];
	B[10819] = B[4120] & B[10544];
	B[10820] = B[4221] & B[10540];
	B[10821] = B[10544] & B[4044];
	B[10822] = B[4504] & B[10544];
	B[10823] = B[4120] & B[10540];
	B[10824] = B[10545] & B[4044];
	B[10825] = B[4120] & B[10543];
	B[10826] = B[4504] & B[10463];
	B[10827] = B[4221] & B[10456];
	B[10828] = !B[10546];
	B[10829] = B[4403] & B[10531];
	B[10830] = B[6283] & B[10545];
	B[10831] = B[10604] & B[8670];
	B[10832] = B[9824] & B[10606];
	B[10833] = B[6266] & B[10487];
	B[10834] = B[5338] & B[10488];
	B[10835] = B[6266] & B[10488];
	B[10836] = B[6283] & B[10487];
	B[10837] = B[4403] & B[10487];
	B[10838] = B[6266] & B[10531];
	B[10839] = B[4403] & B[10488];
	B[10840] = !B[10548];
	B[10841] = B[6283] & B[10531];
	B[10842] = B[10540] & B[10544];
	B[10843] = B[4657] & B[10540];
	B[10844] = !B[10549];
	B[10845] = !B[10551];
	B[10846] = !B[10552];
	B[10847] = B[4663] & B[10543];
	B[10848] = B[4659] & B[10540];
	B[10849] = B[4657] & B[10544];
	B[10850] = B[4496] & B[10545];
	B[10851] = B[5338] & B[10540];
	B[10852] = B[4659] & B[10544];
	B[10853] = B[4657] & B[10543];
	B[10854] = B[4656] & B[10540];
	B[10855] = !B[10553];
	B[10856] = B[4659] & B[10543];
	B[10857] = B[4663] & B[10545];
	B[10858] = B[4656] & B[10544];
	B[10859] = B[4657] & B[10545];
	B[10860] = B[5338] & B[10544];
	B[10861] = B[6266] & B[10540];
	B[10862] = B[4656] & B[10543];
	B[10863] = B[4659] & B[10545];
	B[10864] = B[10554] ^ B[10555];
	B[10865] = !B[10555];
	B[10866] = B[10555] & B[10554];
	B[10867] = B[10375] & B[10557];
	B[10868] = B[4093] ^ B[10558];
	B[10869] = !B[10561];
	B[10870] = B[10602] ^ B[10414];
	B[10871] = !B[10414];
	B[10872] = B[10490] ^ B[10489];
	B[10873] = B[4656] & B[10487];
	B[10874] = B[4659] & B[10488];
	B[10875] = B[4731].select(B[10480], B[4119]);
	B[10876] = B[5338] & B[10487];
	B[10877] = B[4659] & B[10531];
	B[10878] = !B[10566];
	B[10879] = B[4656] & B[10531];
	B[10880] = B[6283] & B[10488];
	B[10881] = B[5338] & B[10531];
	B[10882] = B[4397] & B[10540];
	B[10883] = !B[10567];
	B[10884] = !B[10568];
	B[10885] = B[4657] & B[10487];
	B[10886] = B[4496] & B[10488];
	B[10887] = B[4663] & B[10487];
	B[10888] = !B[10569];
	B[10889] = !B[10570];
	B[10890] = B[4657] & B[10488];
	B[10891] = B[4659] & B[10487];
	B[10892] = B[4397] & B[10531];
	B[10893] = B[10571] & B[10385];
	B[10894] = B[4663] & B[10488];
	B[10895] = B[4397] & B[10543];
	B[10896] = B[4496] & B[10544];
	B[10897] = B[4496] & B[10531];
	B[10898] = B[4496] & B[10540];
	B[10899] = B[4397] & B[10544];
	B[10900] = B[4663] & B[10540];
	B[10901] = B[4495] & B[10543];
	B[10902] = !B[10574];
	B[10903] = B[4663] & B[10544];
	B[10904] = B[4494] & B[10545];
	B[10905] = !B[10576];
	B[10906] = B[4496] & B[10543];
	B[10907] = B[4397] & B[10545];
	B[10908] = B[4656] & B[10488];
	B[10909] = B[4657] & B[10531];
	B[10910] = B[10390] & B[10575];
	B[10911] = B[4495] & B[10545];
	B[10912] = B[4663] & B[10531];
	B[10913] = B[10578] & B[10215];
	B[10914] = B[10579] & B[8945];
	B[10915] = B[4221] & B[10449];
	B[10916] = !B[10577];
	B[10917] = !B[10580];
	B[10918] = B[4120] & B[10449];
	B[10919] = B[10449] & B[4044];
	B[10920] = B[5003] & B[10449];
	B[10921] = B[4504] & B[10456];
	B[10922] = !B[10581];
	B[10923] = B[4504] & B[10449];
	B[10924] = !B[10585];
	B[10925] = !B[10584];
	B[10926] = !B[10583];
	B[10927] = B[4221] & B[10463];
	B[10928] = B[5003] & B[10540];
	B[10929] = B[4504] & B[10543];
	B[10930] = B[4221] & B[10544];
	B[10931] = B[4399] & B[10540];
	B[10932] = B[5003] & B[10456];
	B[10933] = B[4504] & B[10465];
	B[10934] = !B[10590];
	B[10935] = B[10456] & B[4044];
	B[10936] = !B[10591];
	B[10937] = B[4221] & B[10543];
	B[10938] = B[5003] & B[10544];
	B[10939] = B[4120] & B[10545];
	B[10940] = B[4504] & B[10545];
	B[10941] = B[10592] & B[9810];
	B[10942] = B[10593] & B[8648];
	B[10943] = B[4399] & B[10544];
	B[10944] = B[4494] & B[10540];
	B[10945] = !B[10594];
	B[10946] = !B[10595];
	B[10947] = B[4399] & B[10545];
	B[10948] = B[4494] & B[10543];
	B[10949] = B[5338] & B[10543];
	B[10950] = B[4120] & B[10456];
	B[10951] = B[6266] & B[10544];
	B[10952] = B[4495] & B[10544];
	B[10953] = B[10463] & B[4044];
	B[10954] = B[6283] & B[10540];
	B[10955] = B[4221] & B[10465];
	B[10956] = B[5003] & B[10463];
	B[10957] = B[5003] & B[10543];
	B[10958] = B[4504] & B[10466];
	B[10959] = B[4221] & B[10545];
	B[10960] = B[10466] & B[4044];
	B[10961] = B[4120] & B[10465];
	B[10962] = B[4494] & B[10544];
	B[10963] = B[4495] & B[10540];
	B[10964] = B[4399] & B[10543];
	B[10965] = !B[10547];
	B[10966] = B[10221] & B[10597];
	B[10967] = B[10596] ^ B[10547];
	B[10968] = B[4120] & B[10463];
	B[10969] = B[5338] & B[10545];
	B[10970] = B[6266] & B[10543];
	B[10971] = B[10465] & B[4044];
	B[10972] = B[4656] & B[10545];
	B[10973] = B[6283] & B[10544];
	B[10974] = B[5003] & B[10465];
	B[10975] = B[4221] & B[10466];
	B[10976] = B[10547] & B[10596];
	B[10977] = B[10599] & B[7612];
	B[10978] = B[5003] & B[10545];
	B[10979] = B[4120] & B[10466];
	B[10980] = B[5003] & B[10466];
	B[10981] = B[4120] & B[10488];
	B[10982] = B[10531] & B[4044];
	B[10983] = B[4120] & B[10531];
	B[10984] = B[10488] & B[4044];
	B[10985] = B[4120] & B[10487];
	B[10986] = B[4403] & B[10540];
	B[10987] = !B[10600];
	B[10988] = B[6283] & B[10543];
	B[10989] = B[6266] & B[10545];
	B[10990] = B[10487] & B[4044];
	B[10991] = B[10601] & B[8245];
	B[10992] = !B[10556];
	B[10993] = B[4403] & B[10543];
	B[10994] = B[10414] & B[10602];
	B[10995] = B[10037] & B[10603];
	B[10996] = !B[10603];
	B[10997] = !B[10607];
	B[10998] = !B[10991];
	B[10999] = B[10992] ^ B[10594];
	B[11000] = B[10407] ^ B[10832];
	B[11001] = !B[10612];
	B[11002] = B[10615] ^ B[10417];
	B[11003] = !B[10614];
	B[11004] = !B[10617];
	B[11005] = B[10615] & B[10618];
	B[11006] = !B[10619];
	B[11007] = !B[10620];
	B[11008] = B[10421] ^ B[10617];
	B[11009] = !B[10622];
	B[11010] = B[10623] & B[10621];
	B[11011] = !B[10625];
	B[11012] = !B[10627];
	B[11013] = !B[10629];
	B[11014] = B[10425] & B[10630];
	B[11015] = B[10426] ^ B[10631];
	B[11016] = B[7029] & B[10632];
	B[11017] = !B[10631];
	B[11018] = !B[10611];
	B[11019] = B[10187] ^ B[10611];
	B[11020] = B[10611] ^ B[10411];
	B[11021] = B[10633] & B[10057];
	B[11022] = !B[10635];
	B[11023] = B[4658] & B[10636];
	B[11024] = !B[10637];
	B[11025] = B[10638] & B[10262];
	B[11026] = B[4493] & B[10636];
	B[11027] = B[10639] & B[10259];
	B[11028] = B[4398] & B[10636];
	B[11029] = B[10642] & B[10641];
	B[11030] = B[10267] & B[10640];
	B[11031] = B[10643] & B[10269];
	B[11032] = B[10644] & B[10643];
	B[11033] = B[10646] & B[10280];
	B[11034] = !B[10651];
	B[11035] = B[5337] & B[10636];
	B[11036] = B[10277] & B[10650];
	B[11037] = !B[10652];
	B[11038] = !B[10654];
	B[11039] = !B[10653];
	B[11040] = B[10296] & B[10655];
	B[11041] = !B[10657];
	B[11042] = B[10299] & B[10660];
	B[11043] = !B[10661];
	B[11044] = !B[10662];
	B[11045] = !B[10663];
	B[11046] = !B[10666];
	B[11047] = !B[10665];
	B[11048] = !B[10669];
	B[11049] = !B[10671];
	B[11050] = !B[10670];
	B[11051] = !B[10677];
	B[11052] = !B[10673];
	B[11053] = !B[10674];
	B[11054] = !B[10675];
	B[11055] = !B[10676];
	B[11056] = !B[10679];
	B[11057] = !B[10678];
	B[11058] = !B[10681];
	B[11059] = !B[10683];
	B[11060] = !B[10682];
	B[11061] = B[10686] ^ B[10475];
	B[11062] = B[10466] & B[10686];
	B[11063] = !B[10689];
	B[11064] = !B[10688];
	B[11065] = !B[10692];
	B[11066] = !B[10690];
	B[11067] = !B[10691];
	B[11068] = B[10686] & B[10694];
	B[11069] = !B[10693];
	B[11070] = !B[10695];
	B[11071] = !B[10698];
	B[11072] = !B[10701];
	B[11073] = !B[10700];
	B[11074] = !B[10703];
	B[11075] = !B[10699];
	B[11076] = !B[10697];
	B[11077] = !B[10707];
	B[11078] = !B[10706];
	B[11079] = B[4399] & B[10686];
	B[11080] = !B[10705];
	B[11081] = B[10704] & B[8828];
	B[11082] = B[4399] & B[10694];
	B[11083] = !B[10710];
	B[11084] = B[10694] ^ B[10480];
	B[11085] = B[4494] & B[10686];
	B[11086] = !B[10709];
	B[11087] = !B[10712];
	B[11088] = !B[10711];
	B[11089] = B[10694] & B[10708];
	B[11090] = !B[10714];
	B[11091] = !B[10713];
	B[11092] = B[4494] & B[10694];
	B[11093] = B[4495] & B[10686];
	B[11094] = B[4399] & B[10708];
	B[11095] = !B[10715];
	B[11096] = B[4397] & B[10686];
	B[11097] = !B[10717];
	B[11098] = !B[10718];
	B[11099] = !B[10719];
	B[11100] = !B[10720];
	B[11101] = !B[10722];
	B[11102] = !B[10723];
	B[11103] = !B[10721];
	B[11104] = B[4494] & B[10708];
	B[11105] = B[4495] & B[10694];
	B[11106] = B[4496] & B[10686];
	B[11107] = B[4397] & B[10694];
	B[11108] = !B[10725];
	B[11109] = !B[10726];
	B[11110] = B[4495] & B[10708];
	B[11111] = !B[10727];
	B[11112] = !B[10729];
	B[11113] = !B[10728];
	B[11114] = !B[10608];
	B[11115] = !B[10732];
	B[11116] = B[9949] & B[10731];
	B[11117] = !B[10733];
	B[11118] = !B[10734];
	B[11119] = B[10736] & B[10735];
	B[11120] = B[10501] & B[10737];
	B[11121] = B[9748] & B[10737];
	B[11122] = !B[10735];
	B[11123] = !B[10736];
	B[11124] = B[10739] & B[10505];
	B[11125] = B[10742] & B[9762];
	B[11126] = !B[10741];
	B[11127] = !B[10743];
	B[11128] = B[10744] & B[10510];
	B[11129] = !B[10746];
	B[11130] = B[10747] & B[10348];
	B[11131] = B[10514] & B[10749];
	B[11132] = !B[10750];
	B[11133] = B[10753] ^ B[10518];
	B[11134] = !B[10751];
	B[11135] = !B[10754];
	B[11136] = B[10516] & B[10752];
	B[11137] = B[10753] & B[10752];
	B[11138] = B[10755] ^ B[9831];
	B[11139] = B[10755] & B[10045];
	B[11140] = B[10416] & B[10615];
	B[11141] = B[10618] ^ B[10617];
	B[11142] = !B[10756];
	B[11143] = !B[10758];
	B[11144] = !B[10757];
	B[11145] = !B[10616];
	B[11146] = !B[10760];
	B[11147] = !B[10761];
	B[11148] = !B[10762];
	B[11149] = !B[10764];
	B[11150] = !B[10763];
	B[11151] = B[4657] & B[10686];
	B[11152] = !B[10767];
	B[11153] = !B[10766];
	B[11154] = !B[10626];
	B[11155] = !B[10769];
	B[11156] = !B[10768];
	B[11157] = !B[10772];
	B[11158] = !B[10770];
	B[11159] = B[4659] & B[10686];
	B[11160] = B[4657] & B[10694];
	B[11161] = !B[10773];
	B[11162] = B[4663] & B[10686];
	B[11163] = B[4496] & B[10694];
	B[11164] = B[4397] & B[10708];
	B[11165] = B[10488] & B[10774];
	B[11166] = !B[10778];
	B[11167] = !B[10777];
	B[11168] = !B[10776];
	B[11169] = !B[10775];
	B[11170] = B[4496] & B[10708];
	B[11171] = B[4663] & B[10694];
	B[11172] = B[4663] & B[10708];
	B[11173] = B[4656] & B[10686];
	B[11174] = B[4659] & B[10694];
	B[11175] = B[4657] & B[10708];
	B[11176] = B[10774] ^ B[10360];
	B[11177] = B[10779] & B[9499];
	B[11178] = B[10774] & B[10531];
	B[11179] = B[5338] & B[10686];
	B[11180] = !B[10782];
	B[11181] = !B[10628];
	B[11182] = !B[10781];
	B[11183] = B[5003] & B[10708];
	B[11184] = !B[10783];
	B[11185] = B[4659] & B[10708];
	B[11186] = B[4656] & B[10694];
	B[11187] = B[5338] & B[10694];
	B[11188] = B[6266] & B[10686];
	B[11189] = B[4399] & B[10774];
	B[11190] = B[4504] & B[10774];
	B[11191] = B[4656] & B[10708];
	B[11192] = !B[10788];
	B[11193] = !B[10786];
	B[11194] = !B[10790];
	B[11195] = !B[10789];
	B[11196] = !B[10791];
	B[11197] = !B[10785];
	B[11198] = !B[10787];
	B[11199] = !B[10792];
	B[11200] = B[5003] & B[10774];
	B[11201] = B[4221] & B[10774];
	B[11202] = !B[10796];
	B[11203] = !B[10795];
	B[11204] = B[4494] & B[10774];
	B[11205] = !B[10794];
	B[11206] = B[10793] ^ B[10181];
	B[11207] = !B[10609];
	B[11208] = !B[10798];
	B[11209] = !B[10797];
	B[11210] = B[10793] & B[10365];
	B[11211] = !B[10800];
	B[11212] = !B[10801];
	B[11213] = B[4495] & B[10774];
	B[11214] = B[4504] & B[10793];
	B[11215] = !B[10802];
	B[11216] = !B[10803];
	B[11217] = !B[10804];
	B[11218] = B[4221] & B[10793];
	B[11219] = B[4504] & B[10807];
	B[11220] = B[5003] & B[10793];
	B[11221] = B[4399] & B[10793];
	B[11222] = B[10365] & B[10807];
	B[11223] = B[10807] & B[4044];
	B[11224] = !B[10809];
	B[11225] = B[10807] ^ B[10369];
	B[11226] = B[4120] & B[10807];
	B[11227] = B[4120] & B[10793];
	B[11228] = !B[10812];
	B[11229] = B[10807] & B[10540];
	B[11230] = B[4221] & B[10807];
	B[11231] = B[10793] & B[4044];
	B[11232] = !B[10815];
	B[11233] = B[5003] & B[10807];
	B[11234] = !B[10818];
	B[11235] = !B[10819];
	B[11236] = !B[10823];
	B[11237] = !B[10822];
	B[11238] = !B[10820];
	B[11239] = !B[10821];
	B[11240] = !B[10825];
	B[11241] = !B[10824];
	B[11242] = !B[10827];
	B[11243] = !B[10826];
	B[11244] = !B[10830];
	B[11245] = !B[10993];
	B[11246] = !B[10833];
	B[11247] = !B[10834];
	B[11248] = B[4731].select(B[10715], B[4119]);
	B[11249] = B[5338] & B[10774];
	B[11250] = !B[10835];
	B[11251] = !B[10836];
	B[11252] = !B[10837];
	B[11253] = B[6283] & B[10774];
	B[11254] = B[4656] & B[10793];
	B[11255] = !B[10838];
	B[11256] = B[4657] & B[10807];
	B[11257] = B[5338] & B[10793];
	B[11258] = !B[10841];
	B[11259] = !B[10817];
	B[11260] = B[4150] ^ B[10839];
	B[11261] = !B[10839];
	B[11262] = B[4403] & B[10774];
	B[11263] = B[4659] & B[10807];
	B[11264] = !B[10842];
	B[11265] = !B[10843];
	B[11266] = B[6266] & B[10793];
	B[11267] = B[10839] & B[4180];
	B[11268] = B[5338] & B[10807];
	B[11269] = B[6283] & B[10793];
	B[11270] = !B[10829];
	B[11271] = B[4656] & B[10807];
	B[11272] = !B[10848];
	B[11273] = !B[10847];
	B[11274] = !B[10849];
	B[11275] = B[6266] & B[10807];
	B[11276] = !B[10854];
	B[11277] = !B[10851];
	B[11278] = !B[10850];
	B[11279] = !B[10852];
	B[11280] = !B[10853];
	B[11281] = B[4403] & B[10793];
	B[11282] = !B[10859];
	B[11283] = !B[10856];
	B[11284] = !B[10858];
	B[11285] = !B[10857];
	B[11286] = B[6283] & B[10807];
	B[11287] = !B[10861];
	B[11288] = !B[10860];
	B[11289] = !B[10862];
	B[11290] = !B[10863];
	B[11291] = B[10865] ^ B[10556];
	B[11292] = !B[10866];
	B[11293] = B[10867] & B[10194];
	B[11294] = B[4666] & B[10636];
	B[11295] = !B[10868];
	B[11296] = B[10641] & B[10260];
	B[11297] = B[10831] ^ B[10414];
	B[11298] = B[6266] & B[10708];
	B[11299] = B[6266] & B[10694];
	B[11300] = B[6283] & B[10686];
	B[11301] = B[5338] & B[10708];
	B[11302] = B[6283] & B[10694];
	B[11303] = B[6283] & B[10708];
	B[11304] = B[4403] & B[10686];
	B[11305] = B[4403] & B[10694];
	B[11306] = B[4657] & B[10774];
	B[11307] = !B[10873];
	B[11308] = B[10875] & B[5077];
	B[11309] = !B[10874];
	B[11310] = !B[10876];
	B[11311] = B[4521] & B[10708];
	B[11312] = B[4656] & B[10774];
	B[11313] = !B[10877];
	B[11314] = B[4663] & B[10793];
	B[11315] = B[4397] & B[10807];
	B[11316] = B[4657] & B[10793];
	B[11317] = !B[10879];
	B[11318] = B[6266] & B[10774];
	B[11319] = B[4496] & B[10807];
	B[11320] = !B[10880];
	B[11321] = !B[10881];
	B[11322] = !B[10882];
	B[11323] = B[4659] & B[10793];
	B[11324] = B[4397] & B[10774];
	B[11325] = !B[10887];
	B[11326] = !B[10886];
	B[11327] = !B[10885];
	B[11328] = B[9697] & B[10888];
	B[11329] = B[4496] & B[10774];
	B[11330] = B[10386] & B[10893];
	B[11331] = !B[10892];
	B[11332] = !B[10894];
	B[11333] = !B[10890];
	B[11334] = B[10888] & B[10573];
	B[11335] = !B[10891];
	B[11336] = B[4663] & B[10774];
	B[11337] = B[4663] & B[10807];
	B[11338] = !B[10896];
	B[11339] = !B[10895];
	B[11340] = !B[10900];
	B[11341] = B[4494] & B[10793];
	B[11342] = !B[10898];
	B[11343] = !B[10899];
	B[11344] = !B[10897];
	B[11345] = !B[10901];
	B[11346] = B[4659] & B[10774];
	B[11347] = !B[10908];
	B[11348] = B[4496] & B[10793];
	B[11349] = !B[10909];
	B[11350] = !B[10911];
	B[11351] = !B[10903];
	B[11352] = B[4397] & B[10793];
	B[11353] = !B[10907];
	B[11354] = !B[10904];
	B[11355] = !B[10906];
	B[11356] = B[4399] & B[10807];
	B[11357] = !B[10912];
	B[11358] = B[4495] & B[10793];
	B[11359] = !B[10915];
	B[11360] = !B[10914];
	B[11361] = B[4093] ^ B[10913];
	B[11362] = !B[10923];
	B[11363] = B[10586] & B[10922];
	B[11364] = !B[10920];
	B[11365] = !B[10921];
	B[11366] = !B[10918];
	B[11367] = !B[10919];
	B[11368] = B[4494] & B[10807];
	B[11369] = !B[10931];
	B[11370] = !B[10932];
	B[11371] = !B[10930];
	B[11372] = !B[10929];
	B[11373] = !B[10933];
	B[11374] = !B[10928];
	B[11375] = !B[10927];
	B[11376] = !B[10935];
	B[11377] = !B[10940];
	B[11378] = !B[10939];
	B[11379] = !B[10937];
	B[11380] = !B[10938];
	B[11381] = B[4495] & B[10807];
	B[11382] = B[10942] & B[8226];
	B[11383] = B[10556] & B[10865];
	B[11384] = B[10941] & B[8652];
	B[11385] = !B[10944];
	B[11386] = !B[10943];
	B[11387] = !B[10949];
	B[11388] = B[4403] & B[10807];
	B[11389] = !B[10955];
	B[11390] = !B[10958];
	B[11391] = !B[10956];
	B[11392] = !B[10957];
	B[11393] = !B[10948];
	B[11394] = !B[10947];
	B[11395] = !B[10952];
	B[11396] = !B[10953];
	B[11397] = !B[10951];
	B[11398] = !B[10950];
	B[11399] = !B[10954];
	B[11400] = !B[10963];
	B[11401] = !B[10964];
	B[11402] = !B[10962];
	B[11403] = !B[10959];
	B[11404] = !B[10960];
	B[11405] = !B[10961];
	B[11406] = B[4504] & B[10686];
	B[11407] = !B[10973];
	B[11408] = !B[10968];
	B[11409] = !B[10970];
	B[11410] = !B[10972];
	B[11411] = B[10966] & B[8657];
	B[11412] = B[4120] & B[10686];
	B[11413] = B[10694] & B[4044];
	B[11414] = !B[10971];
	B[11415] = !B[10969];
	B[11416] = !B[10975];
	B[11417] = !B[10974];
	B[11418] = !B[10976];
	B[11419] = B[5003] & B[10694];
	B[11420] = B[4221] & B[10708];
	B[11421] = B[10686] & B[4044];
	B[11422] = B[4221] & B[10686];
	B[11423] = B[9814] & B[10977];
	B[11424] = B[4504] & B[10694];
	B[11425] = B[10774] & B[4044];
	B[11426] = B[4120] & B[10774];
	B[11427] = !B[10985];
	B[11428] = !B[10984];
	B[11429] = !B[10983];
	B[11430] = !B[10982];
	B[11431] = !B[10981];
	B[11432] = !B[10979];
	B[11433] = !B[10980];
	B[11434] = !B[10978];
	B[11435] = B[4504] & B[10708];
	B[11436] = B[5003] & B[10686];
	B[11437] = B[4221] & B[10694];
	B[11438] = !B[10988];
	B[11439] = !B[10744];
	B[11440] = !B[10989];
	B[11441] = B[4120] & B[10708];
	B[11442] = B[4120] & B[10694];
	B[11443] = B[10708] & B[4044];
	B[11444] = B[10632] & B[5750];
	B[11445] = !B[10990];
	B[11446] = !B[10832];
	B[11447] = B[10608] ^ B[10605];
	B[11448] = B[10594] & B[10992];
	B[11449] = !B[10831];
	B[11450] = !B[10994];
	B[11451] = !B[10613];
	B[11452] = B[11245] ^ B[10608];
	B[11453] = B[10598] ^ B[11411];
	B[11454] = B[10616] & B[11003];
	B[11455] = !B[11002];
	B[11456] = !B[11005];
	B[11457] = B[10618] & B[11004];
	B[11458] = B[11006] & B[11007];
	B[11459] = !B[11008];
	B[11460] = B[11010] & B[11009];
	B[11461] = B[10421] & B[11004];
	B[11462] = B[10628] & B[11012];
	B[11463] = !B[11014];
	B[11464] = B[9017] & B[11016];
	B[11465] = B[10630] & B[11017];
	B[11466] = B[10248] & B[11018];
	B[11467] = B[11018] & B[10633];
	B[11468] = !B[11021];
	B[11469] = B[11024] ^ B[10069];
	B[11470] = B[11024] & B[10069];
	B[11471] = !B[11023];
	B[11472] = B[10258] & B[11024];
	B[11473] = B[4185] ^ B[11027];
	B[11474] = !B[11026];
	B[11475] = B[4150] ^ B[11025];
	B[11476] = !B[11028];
	B[11477] = B[4168] ^ B[11030];
	B[11478] = B[4168] ^ B[11031];
	B[11479] = B[4403] ^ B[11033];
	B[11480] = !B[11035];
	B[11481] = B[10652] & B[11034];
	B[11482] = B[10650] & B[11034];
	B[11483] = B[10446] & B[11037];
	B[11484] = B[10658] & B[11039];
	B[11485] = B[4185] ^ B[11040];
	B[11486] = B[10459] & B[11041];
	B[11487] = B[11038] & B[11041];
	B[11488] = B[4403] ^ B[11042];
	B[11489] = B[11043] & B[10664];
	B[11490] = B[10668] & B[11045];
	B[11491] = B[11046] & B[10462];
	B[11492] = B[11049] & B[10469];
	B[11493] = B[10672] & B[11050];
	B[11494] = B[11054] & B[11053];
	B[11495] = B[11055] & B[10680];
	B[11496] = B[11052] & B[11058];
	B[11497] = B[11056] & B[11057];
	B[11498] = B[10685] & B[11059];
	B[11499] = !B[11061];
	B[11500] = !B[11062];
	B[11501] = B[11064] & B[11063];
	B[11502] = B[11066] & B[11065];
	B[11503] = !B[11068];
	B[11504] = B[11069] & B[10702];
	B[11505] = B[11075] & B[11072];
	B[11506] = B[11070] & B[11071];
	B[11507] = B[10708] ^ B[11081];
	B[11508] = B[11080] & B[10481];
	B[11509] = !B[11079];
	B[11510] = B[11077] & B[11078];
	B[11511] = !B[11082];
	B[11512] = !B[11085];
	B[11513] = B[11086] & B[11083];
	B[11514] = !B[11081];
	B[11515] = !B[11084];
	B[11516] = !B[11089];
	B[11517] = B[11090] & B[11091];
	B[11518] = !B[11092];
	B[11519] = !B[11094];
	B[11520] = B[11095] ^ B[10717];
	B[11521] = !B[11096];
	B[11522] = !B[11093];
	B[11523] = B[11095] & B[11097];
	B[11524] = B[10724] & B[11099];
	B[11525] = B[11102] & B[11101];
	B[11526] = !B[11104];
	B[11527] = B[11097] ^ B[10320];
	B[11528] = !B[11105];
	B[11529] = B[11097] & B[10487];
	B[11530] = !B[11107];
	B[11531] = !B[11106];
	B[11532] = B[4504] & B[11097];
	B[11533] = B[5003] & B[11095];
	B[11534] = B[4221] & B[11097];
	B[11535] = B[4221] & B[11095];
	B[11536] = B[4399] & B[11095];
	B[11537] = !B[11110];
	B[11538] = B[5003] & B[11097];
	B[11539] = B[10993] & B[11114];
	B[11540] = B[9952] ^ B[11116];
	B[11541] = B[11117] & B[11115];
	B[11542] = B[10500] & B[11118];
	B[11543] = B[11122] & B[11123];
	B[11544] = !B[11116];
	B[11545] = B[10738] & B[11120];
	B[11546] = B[11121] & B[10336];
	B[11547] = !B[11119];
	B[11548] = !B[11124];
	B[11549] = !B[11125];
	B[11550] = B[10509] & B[11127];
	B[11551] = !B[11128];
	B[11552] = B[9765] & B[11129];
	B[11553] = !B[11130];
	B[11554] = B[10345] ^ B[11131];
	B[11555] = !B[11133];
	B[11556] = B[11135] & B[10755];
	B[11557] = B[11135] & B[10753];
	B[11558] = B[11135] ^ B[10521];
	B[11559] = B[11135] ^ B[10523];
	B[11560] = !B[11137];
	B[11561] = !B[11136];
	B[11562] = !B[11138];
	B[11563] = !B[11140];
	B[11564] = !B[11139];
	B[11565] = !B[11141];
	B[11566] = B[11144] & B[10759];
	B[11567] = B[11146] & B[11147];
	B[11568] = B[11149] & B[11150];
	B[11569] = !B[11151];
	B[11570] = B[11111] & B[11155];
	B[11571] = B[11157] & B[11156];
	B[11572] = !B[11160];
	B[11573] = !B[11159];
	B[11574] = !B[11165];
	B[11575] = !B[11162];
	B[11576] = !B[11163];
	B[11577] = !B[11164];
	B[11578] = B[11168] & B[11167];
	B[11579] = B[4397] & B[11095];
	B[11580] = B[4399] & B[11097];
	B[11581] = B[4494] & B[11095];
	B[11582] = !B[11170];
	B[11583] = !B[11171];
	B[11584] = !B[11172];
	B[11585] = !B[11173];
	B[11586] = !B[11176];
	B[11587] = !B[11174];
	B[11588] = !B[11175];
	B[11589] = B[11177] & B[8925];
	B[11590] = !B[11178];
	B[11591] = !B[11179];
	B[11592] = B[4397] & B[11097];
	B[11593] = B[4496] & B[11095];
	B[11594] = B[4494] & B[11097];
	B[11595] = B[4495] & B[11095];
	B[11596] = B[4504] & B[11095];
	B[11597] = !B[11183];
	B[11598] = !B[11186];
	B[11599] = !B[11185];
	B[11600] = B[4495] & B[11097];
	B[11601] = B[4496] & B[11097];
	B[11602] = B[4663] & B[11095];
	B[11603] = B[4657] & B[11095];
	B[11604] = !B[11190];
	B[11605] = !B[11188];
	B[11606] = !B[11187];
	B[11607] = !B[11189];
	B[11608] = B[11194] & B[11195];
	B[11609] = !B[11191];
	B[11610] = !B[11201];
	B[11611] = !B[11200];
	B[11612] = !B[11204];
	B[11613] = B[4663] & B[11097];
	B[11614] = B[11202] & B[11203];
	B[11615] = !B[11206];
	B[11616] = B[11212] & B[11211];
	B[11617] = !B[11210];
	B[11618] = !B[11214];
	B[11619] = !B[11213];
	B[11620] = !B[11218];
	B[11621] = !B[11220];
	B[11622] = !B[11219];
	B[11623] = !B[11223];
	B[11624] = !B[11222];
	B[11625] = !B[11221];
	B[11626] = !B[11225];
	B[11627] = !B[11226];
	B[11628] = !B[11227];
	B[11629] = !B[11229];
	B[11630] = !B[11231];
	B[11631] = !B[11230];
	B[11632] = B[10057] & B[11022];
	B[11633] = B[10816] & B[11232];
	B[11634] = !B[11233];
	B[11635] = B[11237] & B[11238];
	B[11636] = B[11239] & B[11236];
	B[11637] = B[11234] & B[11235];
	B[11638] = B[11241] & B[11240];
	B[11639] = B[11242] & B[11243];
	B[11640] = B[11446] ^ B[10991];
	B[11641] = B[6283] & B[11097];
	B[11642] = B[11247] & B[11246];
	B[11643] = B[11248] & B[5077];
	B[11644] = !B[11249];
	B[11645] = B[4521] & B[11095];
	B[11646] = B[4403] & B[11097];
	B[11647] = B[4572] & B[11097];
	B[11648] = !B[11253];
	B[11649] = B[11252] ^ B[10839];
	B[11650] = !B[11256];
	B[11651] = !B[11254];
	B[11652] = !B[11257];
	B[11653] = B[11260] ^ B[11262];
	B[11654] = B[10837] & B[11261];
	B[11655] = !B[11263];
	B[11656] = !B[11260];
	B[11657] = !B[11266];
	B[11658] = !B[11269];
	B[11659] = !B[11268];
	B[11660] = !B[11267];
	B[11661] = !B[11271];
	B[11662] = !B[11275];
	B[11663] = B[11274] & B[11272];
	B[11664] = B[11280] & B[11279];
	B[11665] = !B[11281];
	B[11666] = B[11283] & B[11282];
	B[11667] = !B[11286];
	B[11668] = B[11288] & B[11287];
	B[11669] = B[4161] ^ B[11293];
	B[11670] = !B[11294];
	B[11671] = B[4150] ^ B[11296];
	B[11672] = B[10871] & B[11449];
	B[11673] = !B[11448];
	B[11674] = !B[11301];
	B[11675] = !B[11298];
	B[11676] = !B[11299];
	B[11677] = !B[11302];
	B[11678] = !B[11300];
	B[11679] = B[5338] & B[11095];
	B[11680] = !B[11303];
	B[11681] = B[6266] & B[11095];
	B[11682] = B[5338] & B[11097];
	B[11683] = !B[11306];
	B[11684] = B[6266] & B[11097];
	B[11685] = !B[11308];
	B[11686] = B[6283] & B[11095];
	B[11687] = B[4731].select(B[11081], B[4119]);
	B[11688] = !B[11311];
	B[11689] = !B[11312];
	B[11690] = !B[11314];
	B[11691] = !B[11315];
	B[11692] = B[4659] & B[11095];
	B[11693] = B[4657] & B[11097];
	B[11694] = !B[11316];
	B[11695] = !B[11318];
	B[11696] = !B[11319];
	B[11697] = !B[11323];
	B[11698] = B[4659] & B[11097];
	B[11699] = B[4656] & B[11095];
	B[11700] = !B[11324];
	B[11701] = B[4656] & B[11097];
	B[11702] = B[11328] & B[10572];
	B[11703] = !B[11329];
	B[11704] = !B[11334];
	B[11705] = B[4161] ^ B[11330];
	B[11706] = B[11333] & B[11335];
	B[11707] = !B[11336];
	B[11708] = !B[11337];
	B[11709] = !B[11341];
	B[11710] = B[11343] & B[11342];
	B[11711] = B[11339] & B[11338];
	B[11712] = !B[11346];
	B[11713] = B[11355] & B[11353];
	B[11714] = !B[11352];
	B[11715] = !B[11348];
	B[11716] = !B[11356];
	B[11717] = !B[11358];
	B[11718] = B[11360] ^ B[10389];
	B[11719] = !B[11361];
	B[11720] = B[10926] & B[11366];
	B[11721] = B[11367] & B[10588];
	B[11722] = B[11365] & B[11364];
	B[11723] = B[10216] & B[11362];
	B[11724] = !B[11368];
	B[11725] = B[11360] & B[10589];
	B[11726] = B[11372] & B[11374];
	B[11727] = B[11373] & B[11370];
	B[11728] = B[11281] & B[4213];
	B[11729] = B[11376] & B[10936];
	B[11730] = B[11380] & B[11379];
	B[11731] = B[4093] & B[11378];
	B[11732] = !B[11383];
	B[11733] = !B[11381];
	B[11734] = B[11384] & B[8654];
	B[11735] = B[10945] ^ B[11382];
	B[11736] = B[11386] & B[11385];
	B[11737] = B[11382] & B[10945];
	B[11738] = B[11393] & B[11394];
	B[11739] = B[11391] & B[11390];
	B[11740] = B[11387] & B[11397];
	B[11741] = B[10946] ^ B[11388];
	B[11742] = B[11396] & B[11398];
	B[11743] = B[11401] & B[11402];
	B[11744] = B[11404] & B[11405];
	B[11745] = !B[11406];
	B[11746] = B[11409] & B[11415];
	B[11747] = B[11411] & B[10598];
	B[11748] = !B[11413];
	B[11749] = !B[11412];
	B[11750] = B[11414] & B[11408];
	B[11751] = !B[11388];
	B[11752] = !B[11419];
	B[11753] = !B[11420];
	B[11754] = !B[11426];
	B[11755] = !B[11425];
	B[11756] = !B[11421];
	B[11757] = !B[11424];
	B[11758] = !B[11422];
	B[11759] = B[10987] ^ B[11411];
	B[11760] = B[11428] & B[11427];
	B[11761] = B[11411] & B[10987];
	B[11762] = B[10554] ^ B[11423];
	B[11763] = !B[11437];
	B[11764] = !B[11435];
	B[11765] = !B[11436];
	B[11766] = B[11097] & B[4044];
	B[11767] = B[4120] & B[11097];
	B[11768] = B[4120] & B[11095];
	B[11769] = !B[11423];
	B[11770] = !B[11382];
	B[11771] = !B[11443];
	B[11772] = !B[11442];
	B[11773] = !B[11441];
	B[11774] = B[11388] & B[4212];
	B[11775] = B[11095] & B[4044];
	B[11776] = B[10227] & B[11446];
	B[11777] = B[11444] & B[8244];
	B[11778] = !B[11000];
	B[11779] = B[10832] & B[10998];
	B[11780] = !B[11453];
	B[11781] = B[4093] ^ B[11760];
	B[11782] = B[11454] & B[11455];
	B[11783] = !B[11457];
	B[11784] = !B[11458];
	B[11785] = B[11460] & B[10624];
	B[11786] = !B[11461];
	B[11787] = !B[11462];
	B[11788] = B[11464] & B[9222];
	B[11789] = !B[11465];
	B[11790] = !B[11466];
	B[11791] = !B[11467];
	B[11792] = B[4493] & B[11469];
	B[11793] = B[11471] & B[10073];
	B[11794] = !B[11470];
	B[11795] = !B[11472];
	B[11796] = !B[11473];
	B[11797] = B[11474] & B[10088];
	B[11798] = !B[11475];
	B[11799] = B[10439] & B[11476];
	B[11800] = B[4398] & B[11469];
	B[11801] = !B[11477];
	B[11802] = B[4658] & B[11469];
	B[11803] = B[11478] ^ B[10445];
	B[11804] = B[11477] ^ B[11032];
	B[11805] = !B[11479];
	B[11806] = B[11473] ^ B[10452];
	B[11807] = B[11479] ^ B[10451];
	B[11808] = B[11480] & B[10115];
	B[11809] = B[5337] & B[11469];
	B[11810] = !B[11481];
	B[11811] = !B[11486];
	B[11812] = !B[11485];
	B[11813] = !B[11488];
	B[11814] = B[11489] & B[11047];
	B[11815] = !B[11494];
	B[11816] = B[11497] & B[10684];
	B[11817] = B[11496] & B[11060];
	B[11818] = B[11060] & B[11499];
	B[11819] = B[11501] & B[11067];
	B[11820] = B[11500] & B[11503];
	B[11821] = B[11504] & B[11074];
	B[11822] = B[11510] & B[11509];
	B[11823] = !B[11507];
	B[11824] = B[11513] & B[11088];
	B[11825] = B[10708] & B[11514];
	B[11826] = B[11511] & B[11512];
	B[11827] = B[11514] ^ B[10715];
	B[11828] = B[11514] & B[11095];
	B[11829] = !B[11520];
	B[11830] = B[11521] & B[11098];
	B[11831] = B[11519] & B[11518];
	B[11832] = !B[11523];
	B[11833] = B[4399] & B[11514];
	B[11834] = !B[11527];
	B[11835] = !B[11529];
	B[11836] = B[5003] & B[11514];
	B[11837] = B[11530] & B[11531];
	B[11838] = !B[11534];
	B[11839] = !B[11532];
	B[11840] = !B[11533];
	B[11841] = !B[11535];
	B[11842] = B[4494] & B[11514];
	B[11843] = !B[11536];
	B[11844] = !B[11538];
	B[11845] = !B[11779];
	B[11846] = !B[11539];
	B[11847] = B[10335] ^ B[11541];
	B[11848] = !B[11541];
	B[11849] = !B[11540];
	B[11850] = !B[11542];
	B[11851] = !B[11546];
	B[11852] = !B[11543];
	B[11853] = B[11545] & B[10740];
	B[11854] = B[9952] & B[11544];
	B[11855] = B[10490] & B[11549];
	B[11856] = B[11550] & B[9631];
	B[11857] = B[11551] & B[10745];
	B[11858] = B[10748] & B[11553];
	B[11859] = B[11134] & B[11555];
	B[11860] = !B[11557];
	B[11861] = !B[11556];
	B[11862] = !B[11559];
	B[11863] = !B[11558];
	B[11864] = B[11561] & B[11560];
	B[11865] = B[11564] & B[11563];
	B[11866] = B[11142] & B[11455];
	B[11867] = B[11567] & B[11148];
	B[11868] = !B[11454];
	B[11869] = B[11569] & B[11152];
	B[11870] = B[11572] & B[11573];
	B[11871] = B[11577] & B[11576];
	B[11872] = B[11166] & B[11574];
	B[11873] = B[4397] & B[11514];
	B[11874] = B[4496] & B[11514];
	B[11875] = B[4495] & B[11514];
	B[11876] = !B[11579];
	B[11877] = !B[11581];
	B[11878] = !B[11580];
	B[11879] = B[11588] & B[11587];
	B[11880] = B[4663] & B[11514];
	B[11881] = B[11591] & B[11180];
	B[11882] = B[4221] & B[11514];
	B[11883] = B[10531] ^ B[11589];
	B[11884] = !B[11596];
	B[11885] = !B[11589];
	B[11886] = !B[11593];
	B[11887] = !B[11592];
	B[11888] = !B[11594];
	B[11889] = !B[11595];
	B[11890] = B[4657] & B[11514];
	B[11891] = B[4659] & B[11514];
	B[11892] = !B[11600];
	B[11893] = B[11192] & B[11604];
	B[11894] = !B[11602];
	B[11895] = B[11607] & B[11198];
	B[11896] = B[11606] & B[11605];
	B[11897] = !B[11603];
	B[11898] = !B[11601];
	B[11899] = B[11208] & B[11612];
	B[11900] = !B[11613];
	B[11901] = B[11216] & B[11618];
	B[11902] = B[11622] & B[11621];
	B[11903] = B[11623] & B[10811];
	B[11904] = B[11228] & B[11627];
	B[11905] = B[10814] & B[11628];
	B[11906] = B[4093] ^ B[11636];
	B[11907] = B[4093] ^ B[11637];
	B[11908] = B[4093] ^ B[11638];
	B[11909] = B[11639] & B[10828];
	B[11910] = !B[11641];
	B[11911] = !B[11643];
	B[11912] = B[11644] & B[11250];
	B[11913] = !B[11645];
	B[11914] = B[4289] ^ B[11646];
	B[11915] = !B[11647];
	B[11916] = B[11650] & B[10840];
	B[11917] = B[11626] & B[11259];
	B[11918] = !B[11653];
	B[11919] = B[11629] & B[11264];
	B[11920] = !B[11654];
	B[11921] = B[11265] & B[11655];
	B[11922] = B[11656] & B[4403];
	B[11923] = B[10845] & B[11657];
	B[11924] = B[11659] & B[10846];
	B[11925] = B[11277] & B[11662];
	B[11926] = B[11665] ^ B[4213];
	B[11927] = !B[11669];
	B[11928] = B[4666] & B[11469];
	B[11929] = B[10560] & B[11670];
	B[11930] = B[11671] ^ B[10562];
	B[11931] = B[11475] ^ B[11029];
	B[11932] = !B[11672];
	B[11933] = B[5338] & B[11514];
	B[11934] = B[11674] & B[11676];
	B[11935] = B[6266] & B[11514];
	B[11936] = !B[11679];
	B[11937] = B[6283] & B[11514];
	B[11938] = !B[11682];
	B[11939] = !B[11681];
	B[11940] = B[11683] & B[11309];
	B[11941] = !B[11686];
	B[11942] = !B[11684];
	B[11943] = B[11687] & B[5077];
	B[11944] = B[4521] & B[11514];
	B[11945] = B[4656] & B[11514];
	B[11946] = B[11691] & B[10878];
	B[11947] = !B[11693];
	B[11948] = !B[11692];
	B[11949] = B[11321] & B[11695];
	B[11950] = B[11322] & B[11696];
	B[11951] = B[10884] & B[11697];
	B[11952] = B[11669] ^ B[10559];
	B[11953] = !B[11699];
	B[11954] = !B[11698];
	B[11955] = B[11700] & B[11326];
	B[11956] = !B[11702];
	B[11957] = !B[11701];
	B[11958] = B[11331] & B[11703];
	B[11959] = !B[11705];
	B[11960] = B[10905] & B[11709];
	B[11961] = B[11349] & B[11712];
	B[11962] = B[10916] & B[11715];
	B[11963] = B[11716] & B[10917];
	B[11964] = !B[11718];
	B[11965] = B[4093] ^ B[11720];
	B[11966] = B[4093] ^ B[11721];
	B[11967] = !B[11725];
	B[11968] = B[11369] & B[11724];
	B[11969] = !B[11728];
	B[11970] = B[4093] ^ B[11729];
	B[11971] = !B[11734];
	B[11972] = !B[11737];
	B[11973] = B[4093] ^ B[11742];
	B[11974] = B[4504] & B[11514];
	B[11975] = B[4093] ^ B[11744];
	B[11976] = !B[11747];
	B[11977] = B[11748] & B[11749];
	B[11978] = B[11417] & B[11745];
	B[11979] = B[4093] ^ B[11750];
	B[11980] = B[10595] & B[11751];
	B[11981] = B[11751] ^ B[4212];
	B[11982] = B[11756] & B[11432];
	B[11983] = B[11433] & B[11757];
	B[11984] = B[11430] & B[11754];
	B[11985] = B[11755] & B[11431];
	B[11986] = !B[11761];
	B[11987] = B[11514] & B[4044];
	B[11988] = B[10372] & B[11769];
	B[11989] = B[11764] & B[11765];
	B[11990] = !B[11766];
	B[11991] = !B[11768];
	B[11992] = !B[11767];
	B[11993] = B[11771] & B[11772];
	B[11994] = B[10233] & B[11770];
	B[11995] = B[4120] & B[11514];
	B[11996] = B[11770] ^ B[10233];
	B[11997] = !B[11776];
	B[11998] = !B[11640];
	B[11999] = B[9529] & B[11777];
	B[12000] = !B[11775];
	B[12001] = !B[11774];
	B[12002] = !B[11782];
	B[12003] = B[11784] & B[10624];
	B[12004] = B[10626] & B[11785];
	B[12005] = B[11787] & B[11013];
	B[12006] = B[11788] & B[8747];
	B[12007] = B[10263] & B[11793];
	B[12008] = B[11794] & B[10077];
	B[12009] = !B[11792];
	B[12010] = B[10268] & B[11795];
	B[12011] = B[11796] & B[4185];
	B[12012] = B[10276] & B[11797];
	B[12013] = B[11029] & B[11798];
	B[12014] = B[4150] ^ B[11799];
	B[12015] = B[11032] & B[11801];
	B[12016] = !B[11802];
	B[12017] = !B[11800];
	B[12018] = !B[11804];
	B[12019] = B[11805] & B[4403];
	B[12020] = !B[11806];
	B[12021] = !B[11803];
	B[12022] = !B[11807];
	B[12023] = B[10297] & B[11808];
	B[12024] = !B[11809];
	B[12025] = B[11038] & B[11810];
	B[12026] = B[11811] & B[11044];
	B[12027] = B[11815] & B[11060];
	B[12028] = B[11818] & B[11815];
	B[12029] = B[11817] & B[11499];
	B[12030] = B[11515] & B[11823];
	B[12031] = !B[11825];
	B[12032] = !B[11827];
	B[12033] = B[11830] & B[11100];
	B[12034] = !B[11828];
	B[12035] = !B[11833];
	B[12036] = !B[11836];
	B[12037] = !B[11842];
	B[12038] = B[11109] & B[11840];
	B[12039] = B[11112] & B[11844];
	B[12040] = B[11998] & B[11845];
	B[12041] = !B[11847];
	B[12042] = B[11848] & B[10335];
	B[12043] = B[11850] & B[10737];
	B[12044] = B[11851] & B[11852];
	B[12045] = !B[11854];
	B[12046] = B[11853] & B[11548];
	B[12047] = B[11855] & B[10510];
	B[12048] = !B[11856];
	B[12049] = B[11857] & B[10507];
	B[12050] = !B[11858];
	B[12051] = B[11860] & B[11861];
	B[12052] = B[11863] & B[11862];
	B[12053] = !B[11864];
	B[12054] = B[11866] & B[11565];
	B[12055] = !B[11873];
	B[12056] = !B[11874];
	B[12057] = !B[11875];
	B[12058] = B[11878] & B[11877];
	B[12059] = !B[11882];
	B[12060] = !B[11880];
	B[12061] = !B[11883];
	B[12062] = B[11887] & B[11886];
	B[12063] = B[11184] & B[11888];
	B[12064] = B[11597] & B[11884];
	B[12065] = B[10531] & B[11885];
	B[12066] = !B[11890];
	B[12067] = B[11885] ^ B[10532];
	B[12068] = !B[11891];
	B[12069] = B[11885] & B[10793];
	B[12070] = B[11199] & B[11898];
	B[12071] = B[4504] & B[11885];
	B[12072] = B[4399] & B[11885];
	B[12073] = B[4221] & B[11885];
	B[12074] = B[5003] & B[11885];
	B[12075] = B[4494] & B[11885];
	B[12076] = B[4093] ^ B[11903];
	B[12077] = B[4120] & B[11885];
	B[12078] = B[4093] ^ B[11905];
	B[12079] = B[4093] ^ B[11904];
	B[12080] = !B[11906];
	B[12081] = !B[11907];
	B[12082] = !B[11914];
	B[12083] = B[4368] & B[11915];
	B[12084] = B[5338] & B[11885];
	B[12085] = B[6266] & B[11885];
	B[12086] = B[6283] & B[11885];
	B[12087] = B[11922] & B[10774];
	B[12088] = B[4403] & B[11885];
	B[12089] = B[11926] ^ B[10829];
	B[12090] = B[11927] & B[11295];
	B[12091] = !B[11928];
	B[12092] = B[4161] ^ B[11929];
	B[12093] = !B[11930];
	B[12094] = B[11999] & B[8964];
	B[12095] = !B[11933];
	B[12096] = !B[11935];
	B[12097] = !B[11937];
	B[12098] = B[11938] & B[11939];
	B[12099] = B[11310] & B[11942];
	B[12100] = B[4657] & B[11885];
	B[12101] = !B[11943];
	B[12102] = !B[11944];
	B[12103] = B[4659] & B[11885];
	B[12104] = !B[11945];
	B[12105] = B[11947] & B[11948];
	B[12106] = B[4656] & B[11885];
	B[12107] = !B[11952];
	B[12108] = B[11327] & B[11954];
	B[12109] = B[10559] & B[11927];
	B[12110] = B[4397] & B[11885];
	B[12111] = B[4495] & B[11885];
	B[12112] = B[11952] & B[10570];
	B[12113] = B[4663] & B[11885];
	B[12114] = B[4496] & B[11885];
	B[12115] = !B[11931];
	B[12116] = !B[11966];
	B[12117] = !B[11965];
	B[12118] = !B[11926];
	B[12119] = !B[11970];
	B[12120] = !B[11973];
	B[12121] = B[11885] & B[4044];
	B[12122] = !B[11974];
	B[12123] = !B[11975];
	B[12124] = !B[11979];
	B[12125] = B[4093] ^ B[11977];
	B[12126] = B[11976] ^ B[11423];
	B[12127] = !B[11980];
	B[12128] = B[11981] ^ B[10986];
	B[12129] = B[11423] & B[11976];
	B[12130] = B[4093] ^ B[11985];
	B[12131] = B[4093] ^ B[11984];
	B[12132] = B[4093] ^ B[11982];
	B[12133] = !B[11981];
	B[12134] = !B[11781];
	B[12135] = !B[11908];
	B[12136] = !B[11987];
	B[12137] = B[11445] & B[11992];
	B[12138] = B[11990] & B[11991];
	B[12139] = !B[11988];
	B[12140] = !B[11994];
	B[12141] = B[4093] ^ B[11993];
	B[12142] = !B[11995];
	B[12143] = B[12000] ^ B[4119];
	B[12144] = B[10998] ^ B[12094];
	B[12145] = B[12002] & B[11456];
	B[12146] = !B[12003];
	B[12147] = !B[12004];
	B[12148] = B[10631] ^ B[12006];
	B[12149] = !B[12006];
	B[12150] = B[12006] ^ B[10187];
	B[12151] = B[4168] ^ B[12007];
	B[12152] = B[9852] ^ B[12008];
	B[12153] = B[12009] & B[9875];
	B[12154] = !B[12010];
	B[12155] = B[12011] & B[10273];
	B[12156] = B[10441] ^ B[12013];
	B[12157] = B[4185] ^ B[12012];
	B[12158] = !B[12014];
	B[12159] = B[12016] & B[9895];
	B[12160] = B[12013] & B[10648];
	B[12161] = B[12017] & B[9893];
	B[12162] = B[12019] & B[10271];
	B[12163] = B[12024] & B[9912];
	B[12164] = B[4403] ^ B[12023];
	B[12165] = !B[12025];
	B[12166] = !B[12027];
	B[12167] = !B[12028];
	B[12168] = B[12029] & B[11515];
	B[12169] = B[11516] & B[12031];
	B[12170] = B[12032] & B[11829];
	B[12171] = B[12034] & B[11832];
	B[12172] = B[12035] & B[11526];
	B[12173] = B[12036] & B[11839];
	B[12174] = B[11843] & B[12037];
	B[12175] = !B[12040];
	B[12176] = B[12041] & B[11849];
	B[12177] = B[12042] & B[11849];
	B[12178] = !B[12043];
	B[12179] = B[12045] & B[11126];
	B[12180] = !B[12046];
	B[12181] = B[12048] & B[9767];
	B[12182] = B[12049] & B[9767];
	B[12183] = B[12049] & B[10162];
	B[12184] = B[12050] & B[10517];
	B[12185] = B[12050] ^ B[10517];
	B[12186] = !B[12051];
	B[12187] = B[12052] & B[11562];
	B[12188] = B[11863] & B[12053];
	B[12189] = B[12054] & B[11459];
	B[12190] = B[12055] & B[11582];
	B[12191] = B[11876] & B[12056];
	B[12192] = !B[12065];
	B[12193] = B[12066] & B[11599];
	B[12194] = !B[12067];
	B[12195] = B[11897] & B[12068];
	B[12196] = !B[12069];
	B[12197] = !B[12071];
	B[12198] = !B[12073];
	B[12199] = !B[12072];
	B[12200] = !B[12074];
	B[12201] = !B[12075];
	B[12202] = !B[12076];
	B[12203] = !B[12077];
	B[12204] = !B[12078];
	B[12205] = !B[12079];
	B[12206] = !B[12094];
	B[12207] = !B[12083];
	B[12208] = B[12083] ^ B[10837];
	B[12209] = !B[12084];
	B[12210] = !B[12085];
	B[12211] = !B[12086];
	B[12212] = !B[12087];
	B[12213] = !B[12088];
	B[12214] = B[12088] & B[11270];
	B[12215] = !B[12089];
	B[12216] = !B[12141];
	B[12217] = B[12090] & B[10559];
	B[12218] = B[12091] & B[10002];
	B[12219] = !B[12092];
	B[12220] = B[4093] ^ B[12137];
	B[12221] = B[12143] & B[12142];
	B[12222] = B[12095] & B[11675];
	B[12223] = !B[12042];
	B[12224] = B[11936] & B[12096];
	B[12225] = !B[12100];
	B[12226] = !B[12103];
	B[12227] = !B[12106];
	B[12228] = B[10889] & B[12107];
	B[12229] = B[10868] ^ B[12109];
	B[12230] = !B[12110];
	B[12231] = !B[12111];
	B[12232] = !B[12112];
	B[12233] = !B[12114];
	B[12234] = !B[12113];
	B[12235] = B[10829] & B[12118];
	B[12236] = !B[12121];
	B[12237] = B[11752] & B[12122];
	B[12238] = !B[12125];
	B[12239] = !B[12129];
	B[12240] = !B[12132];
	B[12241] = !B[12130];
	B[12242] = !B[12128];
	B[12243] = !B[12131];
	B[12244] = !B[12126];
	B[12245] = B[12133] & B[4403];
	B[12246] = B[12136] & B[11773];
	B[12247] = B[4093] ^ B[12138];
	B[12248] = !B[12144];
	B[12249] = B[12145] & B[11783];
	B[12250] = B[12146] & B[11011];
	B[12251] = B[11017] & B[12149];
	B[12252] = B[12149] & B[10248];
	B[12253] = B[4493] & B[12152];
	B[12254] = B[10275] & B[12153];
	B[12255] = !B[12151];
	B[12256] = B[4658] & B[12152];
	B[12257] = B[4398] & B[12152];
	B[12258] = B[12154] ^ B[10277];
	B[12259] = B[12154] & B[10277];
	B[12260] = !B[12155];
	B[12261] = B[12155] & B[10645];
	B[12262] = !B[12156];
	B[12263] = !B[12157];
	B[12264] = !B[12160];
	B[12265] = B[10287] & B[12159];
	B[12266] = B[10286] & B[12161];
	B[12267] = B[11036] & B[12154];
	B[12268] = B[10124] & B[12162];
	B[12269] = !B[12164];
	B[12270] = B[10301] & B[12163];
	B[12271] = !B[12162];
	B[12272] = B[12165] & B[10667];
	B[12273] = B[5337] & B[12152];
	B[12274] = B[12166] & B[11500];
	B[12275] = B[11820] & B[12167];
	B[12276] = B[12168] & B[11823];
	B[12277] = !B[12171];
	B[12278] = B[12170] & B[11834];
	B[12279] = B[12176] & B[11547];
	B[12280] = !B[12177];
	B[12281] = B[12044] & B[12178];
	B[12282] = !B[12181];
	B[12283] = B[12182] & B[10343];
	B[12284] = !B[12184];
	B[12285] = B[12186] & B[11562];
	B[12286] = !B[12188];
	B[12287] = B[12189] & B[11785];
	B[12288] = B[11611] & B[12197];
	B[12289] = B[12199] & B[11215];
	B[12290] = B[10808] & B[12200];
	B[12291] = B[11625] & B[12201];
	B[12292] = B[11630] & B[12203];
	B[12293] = B[10991] & B[12206];
	B[12294] = B[11660] & B[12212];
	B[12295] = B[12207] & B[11252];
	B[12296] = B[12209] & B[11255];
	B[12297] = B[11652] & B[12210];
	B[12298] = B[12213] ^ B[10829];
	B[12299] = !B[12214];
	B[12300] = B[10561] ^ B[12217];
	B[12301] = B[10379] & B[12218];
	B[12302] = B[12217] & B[10869];
	B[12303] = B[4666] & B[12152];
	B[12304] = B[12225] & B[11313];
	B[12305] = B[11694] & B[12226];
	B[12306] = !B[12228];
	B[12307] = B[12229] & B[11705];
	B[12308] = !B[12229];
	B[12309] = B[12230] & B[11344];
	B[12310] = B[12014] ^ B[12156];
	B[12311] = B[11714] & B[12233];
	B[12312] = !B[12235];
	B[12313] = B[12236] & B[11429];
	B[12314] = B[12245] & B[10540];
	B[12315] = !B[12247];
	B[12316] = B[4093] ^ B[12246];
	B[12317] = !B[12220];
	B[12318] = !B[12221];
	B[12319] = B[11000] & B[12175];
	B[12320] = !B[12293];
	B[12321] = !B[12249];
	B[12322] = B[12250] & B[12147];
	B[12323] = !B[12251];
	B[12324] = !B[12252];
	B[12325] = !B[12253];
	B[12326] = B[4185] ^ B[12254];
	B[12327] = B[10442] ^ B[12255];
	B[12328] = !B[12256];
	B[12329] = !B[12259];
	B[12330] = B[4493] & B[12258];
	B[12331] = !B[12257];
	B[12332] = !B[12261];
	B[12333] = B[12263] & B[10645];
	B[12334] = B[12158] & B[12262];
	B[12335] = B[12260] & B[10413];
	B[12336] = B[10647] & B[12255];
	B[12337] = B[4398] & B[12258];
	B[12338] = B[4168] ^ B[12265];
	B[12339] = B[4658] & B[12258];
	B[12340] = B[4150] ^ B[12266];
	B[12341] = !B[12267];
	B[12342] = !B[12268];
	B[12343] = B[4403] ^ B[12270];
	B[12344] = B[10124] & B[12269];
	B[12345] = B[12271] & B[10304];
	B[12346] = !B[12272];
	B[12347] = !B[12273];
	B[12348] = B[5337] & B[12258];
	B[12349] = !B[12275];
	B[12350] = B[12277] & B[11834];
	B[12351] = !B[12279];
	B[12352] = B[12281] & B[12180];
	B[12353] = B[9481] & B[12282];
	B[12354] = B[12283] & B[9639];
	B[12355] = B[11132] & B[12284];
	B[12356] = !B[12285];
	B[12357] = !B[12278];
	B[12358] = !B[12287];
	B[12359] = B[4093] ^ B[12292];
	B[12360] = !B[12316];
	B[12361] = !B[12295];
	B[12362] = B[12294] ^ B[10829];
	B[12363] = !B[12294];
	B[12364] = !B[12300];
	B[12365] = B[4161] ^ B[12301];
	B[12366] = !B[12302];
	B[12367] = !B[12303];
	B[12368] = B[12280] & B[12045];
	B[12369] = B[11956] & B[12306];
	B[12370] = B[4666] & B[12258];
	B[12371] = !B[12307];
	B[12372] = B[11959] & B[12308];
	B[12373] = B[11969] & B[12312];
	B[12374] = B[12280] & B[11126];
	B[12375] = B[4093] ^ B[12313];
	B[12376] = !B[12314];
	B[12377] = B[12321] & B[11459];
	B[12378] = B[12322] & B[11012];
	B[12379] = !B[12327];
	B[12380] = !B[12326];
	B[12381] = B[10444] & B[12325];
	B[12382] = B[10446] & B[12329];
	B[12383] = !B[12330];
	B[12384] = B[10447] & B[12331];
	B[12385] = B[12328] & B[10104];
	B[12386] = !B[12333];
	B[12387] = !B[12334];
	B[12388] = B[12332] & B[12157];
	B[12389] = !B[12336];
	B[12390] = !B[12335];
	B[12391] = B[12327] ^ B[12015];
	B[12392] = !B[12337];
	B[12393] = !B[12340];
	B[12394] = B[11807] ^ B[12338];
	B[12395] = !B[12338];
	B[12396] = !B[12339];
	B[12397] = B[11806] ^ B[12340];
	B[12398] = B[11483] & B[12341];
	B[12399] = B[12342] & B[12164];
	B[12400] = !B[12345];
	B[12401] = B[12343] ^ B[9916];
	B[12402] = !B[12344];
	B[12403] = B[12347] & B[10133];
	B[12404] = !B[12343];
	B[12405] = B[12346] & B[11041];
	B[12406] = !B[12348];
	B[12407] = B[12349] & B[11515];
	B[12408] = B[12030] & B[12349];
	B[12409] = !B[12350];
	B[12410] = B[12351] & B[12280];
	B[12411] = B[12368] & B[11126];
	B[12412] = !B[12353];
	B[12413] = B[10751] ^ B[12355];
	B[12414] = !B[12355];
	B[12415] = B[11865] & B[12356];
	B[12416] = B[12001] & B[12376];
	B[12417] = !B[12359];
	B[12418] = B[12363] & B[11270];
	B[12419] = B[12373] ^ B[10595];
	B[12420] = B[12219] & B[12364];
	B[12421] = !B[12365];
	B[12422] = B[10563] & B[12367];
	B[12423] = !B[12352];
	B[12424] = B[12351] & B[12045];
	B[12425] = B[12352] & B[12368];
	B[12426] = B[12369] & B[11704];
	B[12427] = B[12092] ^ B[12364];
	B[12428] = !B[12370];
	B[12429] = !B[12372];
	B[12430] = !B[12373];
	B[12431] = !B[12375];
	B[12432] = B[11930] ^ B[12421];
	B[12433] = !B[12377];
	B[12434] = B[12015] & B[12379];
	B[12435] = B[11803] ^ B[12380];
	B[12436] = B[4185] ^ B[12381];
	B[12437] = !B[12382];
	B[12438] = B[4150] ^ B[12384];
	B[12439] = B[10285] & B[12385];
	B[12440] = B[10649] & B[12383];
	B[12441] = !B[12388];
	B[12442] = B[12264] & B[12387];
	B[12443] = B[12392] & B[10117];
	B[12444] = !B[12391];
	B[12445] = B[12396] & B[10123];
	B[12446] = B[12022] & B[12395];
	B[12447] = B[12021] & B[12380];
	B[12448] = B[12020] & B[12393];
	B[12449] = B[10651] ^ B[12398];
	B[12450] = !B[12399];
	B[12451] = !B[12401];
	B[12452] = B[10309] & B[12403];
	B[12453] = B[9916] & B[12404];
	B[12454] = B[12406] & B[10137];
	B[12455] = !B[12407];
	B[12456] = !B[12408];
	B[12457] = B[12409] & B[11835];
	B[12458] = B[12410] & B[12179];
	B[12459] = B[12411] & B[12352];
	B[12460] = B[9633] & B[12412];
	B[12461] = B[9775] & B[12412];
	B[12462] = B[11859] & B[12414];
	B[12463] = B[11863] & B[12414];
	B[12464] = B[11134] & B[12414];
	B[12465] = B[12416] ^ B[10608];
	B[12466] = !B[12418];
	B[12467] = !B[12420];
	B[12468] = B[12093] & B[12421];
	B[12469] = B[4161] ^ B[12422];
	B[12470] = B[11547] & B[12423];
	B[12471] = B[12424] & B[12280];
	B[12472] = !B[12425];
	B[12473] = B[12279] & B[12423];
	B[12474] = !B[12427];
	B[12475] = !B[12426];
	B[12476] = B[10910] & B[12428];
	B[12477] = B[10574] & B[12427];
	B[12478] = B[12430] & B[10946];
	B[12479] = B[12374] & B[12424];
	B[12480] = !B[12416];
	B[12481] = B[12470] ^ B[11847];
	B[12482] = B[12366] & B[12467];
	B[12483] = B[12433] & B[11786];
	B[12484] = !B[12435];
	B[12485] = !B[12434];
	B[12486] = !B[12436];
	B[12487] = B[4185] ^ B[12440];
	B[12488] = B[12386] & B[12438];
	B[12489] = B[4168] ^ B[12439];
	B[12490] = B[12437] ^ B[10650];
	B[12491] = !B[12442];
	B[12492] = B[11482] & B[12437];
	B[12493] = B[10656] & B[12443];
	B[12494] = !B[12447];
	B[12495] = !B[12448];
	B[12496] = B[12438] ^ B[12155];
	B[12497] = !B[12446];
	B[12498] = B[10659] & B[12445];
	B[12499] = B[4493] & B[12449];
	B[12500] = !B[12438];
	B[12501] = B[10667] & B[12437];
	B[12502] = B[12450] & B[12400];
	B[12503] = B[4398] & B[12449];
	B[12504] = !B[12453];
	B[12505] = B[4403] ^ B[12452];
	B[12506] = B[4658] & B[12449];
	B[12507] = B[10687] & B[12454];
	B[12508] = B[12455] & B[11516];
	B[12509] = B[5337] & B[12449];
	B[12510] = B[12169] & B[12456];
	B[12511] = !B[12458];
	B[12512] = !B[12459];
	B[12513] = !B[12460];
	B[12514] = !B[12461];
	B[12515] = !B[12462];
	B[12516] = B[12463] & B[11859];
	B[12517] = !B[12464];
	B[12518] = B[12457] & B[12357];
	B[12519] = !B[12432];
	B[12520] = !B[12468];
	B[12521] = !B[12469];
	B[12522] = !B[12471];
	B[12523] = B[12470] & B[12041];
	B[12524] = !B[12473];
	B[12525] = B[12475] & B[12371];
	B[12526] = B[12474] & B[10902];
	B[12527] = B[4161] ^ B[12476];
	B[12528] = B[4666] & B[12449];
	B[12529] = !B[12477];
	B[12530] = !B[12478];
	B[12531] = !B[12479];
	B[12532] = B[12480] & B[11114];
	B[12533] = !B[12481];
	B[12534] = B[12155] & B[12500];
	B[12535] = !B[12483];
	B[12536] = B[12484] & B[12390];
	B[12537] = B[12389] & B[12485];
	B[12538] = B[12018] & B[12486];
	B[12539] = B[11804] ^ B[12486];
	B[12540] = !B[12487];
	B[12541] = B[4493] & B[12490];
	B[12542] = !B[12488];
	B[12543] = !B[12489];
	B[12544] = B[12397] & B[12491];
	B[12545] = B[12487] ^ B[12444];
	B[12546] = !B[12492];
	B[12547] = B[4150] ^ B[12493];
	B[12548] = B[4168] ^ B[12498];
	B[12549] = !B[12496];
	B[12550] = B[12489] ^ B[12162];
	B[12551] = B[4398] & B[12490];
	B[12552] = !B[12499];
	B[12553] = B[12496] ^ B[11485];
	B[12554] = B[12402] & B[12489];
	B[12555] = B[12501] & B[11482];
	B[12556] = B[4658] & B[12490];
	B[12557] = !B[12503];
	B[12558] = B[12502] & B[12451];
	B[12559] = !B[12506];
	B[12560] = B[12505] ^ B[9727];
	B[12561] = !B[12505];
	B[12562] = B[4403] ^ B[12507];
	B[12563] = B[5337] & B[12490];
	B[12564] = !B[12509];
	B[12565] = B[12047] & B[12511];
	B[12566] = B[11864] & B[12515];
	B[12567] = !B[12516];
	B[12568] = B[12517] & B[11561];
	B[12569] = B[12483] & B[11154];
	B[12570] = !B[12518];
	B[12571] = B[12510] & B[12457];
	B[12572] = B[11931] ^ B[12521];
	B[12573] = !B[12482];
	B[12574] = B[10489] & B[12522];
	B[12575] = !B[12523];
	B[12576] = B[12368] & B[12524];
	B[12577] = B[12481] & B[9773];
	B[12578] = B[12481] & B[9964];
	B[12579] = !B[12526];
	B[12580] = B[12525] & B[12232];
	B[12581] = B[4666] & B[12490];
	B[12582] = !B[12528];
	B[12583] = B[12527] ^ B[12310];
	B[12584] = B[12115] & B[12521];
	B[12585] = !B[12527];
	B[12586] = B[12482] ^ B[12432];
	B[12587] = B[12491] ^ B[12397];
	B[12588] = B[11855] & B[12531];
	B[12589] = !B[12532];
	B[12590] = B[12576] ^ B[10489];
	B[12591] = B[11785] & B[12535];
	B[12592] = B[12536] & B[12441];
	B[12593] = !B[12538];
	B[12594] = !B[12537];
	B[12595] = !B[12541];
	B[12596] = B[12162] & B[12543];
	B[12597] = B[12540] & B[12444];
	B[12598] = B[12534] ^ B[10413];
	B[12599] = B[12025] & B[12546];
	B[12600] = !B[12545];
	B[12601] = !B[12544];
	B[12602] = B[12546] & B[11810];
	B[12603] = !B[12547];
	B[12604] = !B[12548];
	B[12605] = B[12550] ^ B[11488];
	B[12606] = !B[12550];
	B[12607] = !B[12551];
	B[12608] = B[12549] & B[11812];
	B[12609] = B[12534] & B[10645];
	B[12610] = B[12552] & B[10464];
	B[12611] = !B[12539];
	B[12612] = !B[12556];
	B[12613] = !B[12555];
	B[12614] = !B[12554];
	B[12615] = B[12557] & B[10468];
	B[12616] = !B[12560];
	B[12617] = B[12559] & B[10474];
	B[12618] = B[9727] & B[12561];
	B[12619] = B[12562] ^ B[9926];
	B[12620] = !B[12563];
	B[12621] = !B[12562];
	B[12622] = B[12564] & B[10486];
	B[12623] = B[12565] & B[12512];
	B[12624] = !B[12566];
	B[12625] = B[12567] & B[11860];
	B[12626] = B[11133] ^ B[12568];
	B[12627] = B[11558] ^ B[12566];
	B[12628] = B[11570] & B[12570];
	B[12629] = !B[12571];
	B[12630] = B[12519] & B[12573];
	B[12631] = !B[12572];
	B[12632] = B[12575] & B[12223];
	B[12633] = B[12574] & B[12472];
	B[12634] = B[12429] & B[12579];
	B[12635] = !B[12580];
	B[12636] = !B[12583];
	B[12637] = !B[12581];
	B[12638] = B[12582] & B[11359];
	B[12639] = !B[12584];
	B[12640] = B[12586] & B[11719];
	B[12641] = B[12585] & B[12310];
	B[12642] = !B[12586];
	B[12643] = B[12588] & B[12512];
	B[12644] = !B[12591];
	B[12645] = B[12394] & B[12594];
	B[12646] = B[12592] & B[12542];
	B[12647] = B[12539] & B[12593];
	B[12648] = B[12598] ^ B[12157];
	B[12649] = !B[12597];
	B[12650] = B[11484] & B[12595];
	B[12651] = !B[12596];
	B[12652] = B[12602] & B[11487];
	B[12653] = B[12494] & B[12593];
	B[12654] = B[12495] & B[12601];
	B[12655] = B[10459] ^ B[12599];
	B[12656] = B[12594] ^ B[12394];
	B[12657] = !B[12598];
	B[12658] = B[12607] & B[10127];
	B[12659] = B[12606] & B[11813];
	B[12660] = B[12596] & B[10124];
	B[12661] = !B[12609];
	B[12662] = B[11490] & B[12610];
	B[12663] = B[12612] & B[10134];
	B[12664] = B[12558] & B[12614];
	B[12665] = B[12405] & B[12613];
	B[12666] = B[11493] & B[12615];
	B[12667] = B[11498] & B[12617];
	B[12668] = !B[12618];
	B[12669] = !B[12619];
	B[12670] = B[12620] & B[10140];
	B[12671] = B[9926] & B[12621];
	B[12672] = B[11524] & B[12622];
	B[12673] = !B[12623];
	B[12674] = B[12187] & B[12624];
	B[12675] = B[12052] & B[12624];
	B[12676] = B[12625] & B[12286];
	B[12677] = B[12628] & B[12629];
	B[12678] = !B[12590];
	B[12679] = B[12590] ^ B[10364];
	B[12680] = !B[12630];
	B[12681] = !B[12633];
	B[12682] = B[11540] ^ B[12632];
	B[12683] = B[12634] & B[12635];
	B[12684] = !B[12608];
	B[12685] = B[12638] & B[11363];
	B[12686] = B[12584] & B[12636];
	B[12687] = B[12637] & B[10587];
	B[12688] = !B[12640];
	B[12689] = !B[12641];
	B[12690] = B[11361] & B[12642];
	B[12691] = !B[12643];
	B[12692] = B[12682] ^ B[12678];
	B[12693] = !B[12682];
	B[12694] = B[10806] & B[12678];
	B[12695] = B[12378] & B[12644];
	B[12696] = !B[12646];
	B[12697] = !B[12647];
	B[12698] = !B[12645];
	B[12699] = B[12547] ^ B[12648];
	B[12700] = B[4185] ^ B[12650];
	B[12701] = B[12651] ^ B[10124];
	B[12702] = !B[12652];
	B[12703] = !B[12654];
	B[12704] = B[4493] & B[12655];
	B[12705] = B[12657] & B[12263];
	B[12706] = B[12603] & B[12648];
	B[12707] = !B[12659];
	B[12708] = B[11491] & B[12658];
	B[12709] = B[4185] ^ B[12662];
	B[12710] = !B[12660];
	B[12711] = B[4398] & B[12655];
	B[12712] = !B[12664];
	B[12713] = B[10662] ^ B[12665];
	B[12714] = B[11492] & B[12663];
	B[12715] = B[4150] ^ B[12666];
	B[12716] = B[4168] ^ B[12667];
	B[12717] = B[12560] & B[12668];
	B[12718] = B[12668] & B[12504];
	B[12719] = B[4658] & B[12655];
	B[12720] = B[11508] & B[12670];
	B[12721] = !B[12671];
	B[12722] = B[4403] ^ B[12672];
	B[12723] = B[12673] & B[9767];
	B[12724] = B[11857] & B[12673];
	B[12725] = B[12283] & B[12673];
	B[12726] = B[12049] & B[12673];
	B[12727] = B[12354] & B[12673];
	B[12728] = B[12183] & B[12673];
	B[12729] = !B[12674];
	B[12730] = !B[12675];
	B[12731] = B[5337] & B[12655];
	B[12732] = B[11559] ^ B[12676];
	B[12733] = !B[12677];
	B[12734] = B[12358] & B[12644];
	B[12735] = B[10364] & B[12678];
	B[12736] = B[12520] & B[12680];
	B[12737] = B[12481] & B[12682];
	B[12738] = B[12681] & B[11126];
	B[12739] = B[12678] & B[10565];
	B[12740] = B[4666] & B[12655];
	B[12741] = !B[12683];
	B[12742] = !B[12686];
	B[12743] = B[4161] ^ B[12685];
	B[12744] = B[12687] & B[11723];
	B[12745] = !B[12690];
	B[12746] = B[12691] & B[11439];
	B[12747] = !B[12692];
	B[12748] = B[12738] ^ B[10490];
	B[12749] = !B[12695];
	B[12750] = B[12649] & B[12696];
	B[12751] = B[12497] & B[12698];
	B[12752] = B[12697] & B[12600];
	B[12753] = B[12701] ^ B[12269];
	B[12754] = !B[12700];
	B[12755] = !B[12699];
	B[12756] = !B[12701];
	B[12757] = B[12026] & B[12702];
	B[12758] = !B[12704];
	B[12759] = B[12494] & B[12696];
	B[12760] = !B[12705];
	B[12761] = !B[12706];
	B[12762] = B[4150] ^ B[12708];
	B[12763] = !B[12709];
	B[12764] = !B[12711];
	B[12765] = B[4168] ^ B[12714];
	B[12766] = B[4493] & B[12713];
	B[12767] = B[12504] & B[12712];
	B[12768] = B[12653] & B[12696];
	B[12769] = !B[12715];
	B[12770] = B[4398] & B[12713];
	B[12771] = !B[12717];
	B[12772] = !B[12716];
	B[12773] = B[12718] & B[12712];
	B[12774] = !B[12719];
	B[12775] = B[4658] & B[12713];
	B[12776] = B[4403] ^ B[12720];
	B[12777] = B[12722] ^ B[9933];
	B[12778] = B[12723] & B[12183];
	B[12779] = !B[12725];
	B[12780] = !B[12724];
	B[12781] = !B[12726];
	B[12782] = !B[12727];
	B[12783] = !B[12728];
	B[12784] = B[12415] & B[12729];
	B[12785] = B[11564] & B[12729];
	B[12786] = B[12051] & B[12730];
	B[12787] = !B[12731];
	B[12788] = !B[12722];
	B[12789] = B[5337] & B[12713];
	B[12790] = B[11872] & B[12733];
	B[12791] = B[12734] & B[12322];
	B[12792] = !B[12735];
	B[12793] = !B[12694];
	B[12794] = B[10040] ^ B[12694];
	B[12795] = B[12694] & B[10040];
	B[12796] = B[12692] & B[12693];
	B[12797] = B[12692] & B[12533];
	B[12798] = B[4666] & B[12713];
	B[12799] = !B[12736];
	B[12800] = B[12576] ^ B[12738];
	B[12801] = B[12737] & B[10166];
	B[12802] = B[12737] & B[10165];
	B[12803] = B[12737] & B[9773];
	B[12804] = B[12737] & B[10516];
	B[12805] = B[10006] & B[12739];
	B[12806] = B[12737] & B[10752];
	B[12807] = B[12737] & B[10753];
	B[12808] = B[12737] & B[11135];
	B[12809] = B[12737] & B[10755];
	B[12810] = B[12737] & B[10416];
	B[12811] = B[12737] & B[10045];
	B[12812] = B[12737] & B[10615];
	B[12813] = B[12553] & B[12703];
	B[12814] = B[12737] & B[10421];
	B[12815] = B[12737] & B[10618];
	B[12816] = !B[12740];
	B[12817] = B[12737] & B[11004];
	B[12818] = B[12741] & B[12529];
	B[12819] = !B[12743];
	B[12820] = B[12742] & B[12689];
	B[12821] = B[12703] ^ B[12553];
	B[12822] = B[12736] ^ B[12572];
	B[12823] = B[4161] ^ B[12744];
	B[12824] = B[12737] & B[10241];
	B[12825] = B[12737] & B[10419];
	B[12826] = B[12737] & B[10240];
	B[12827] = B[12737] & B[11022];
	B[12828] = B[12737] & B[10425];
	B[12829] = B[12737] & B[10630];
	B[12830] = B[12737] & B[10248];
	B[12831] = B[12737] & B[11017];
	B[12832] = B[12737] & B[10424];
	B[12833] = B[12737] & B[10057];
	B[12834] = B[12737] & B[12149];
	B[12835] = B[12737] & B[10633];
	B[12836] = B[12737] & B[11018];
	B[12837] = B[10341] ^ B[12746];
	B[12838] = B[12748] ^ B[12678];
	B[12839] = B[12005] & B[12749];
	B[12840] = B[12750] & B[12653];
	B[12841] = !B[12752];
	B[12842] = !B[12751];
	B[12843] = B[12753] ^ B[12604];
	B[12844] = B[12656] ^ B[12754];
	B[12845] = B[12755] & B[12703];
	B[12846] = B[12608] & B[12755];
	B[12847] = B[11814] & B[12758];
	B[12848] = !B[12759];
	B[12849] = B[12756] & B[12269];
	B[12850] = !B[12753];
	B[12851] = !B[12757];
	B[12852] = B[12661] & B[12760];
	B[12853] = B[12656] & B[12754];
	B[12854] = !B[12762];
	B[12855] = B[12764] & B[11051];
	B[12856] = !B[12767];
	B[12857] = !B[12765];
	B[12858] = !B[12766];
	B[12859] = !B[12768];
	B[12860] = !B[12770];
	B[12861] = B[11821] & B[12774];
	B[12862] = B[12771] & B[12669];
	B[12863] = !B[12773];
	B[12864] = B[12776] ^ B[9930];
	B[12865] = !B[12775];
	B[12866] = !B[12776];
	B[12867] = !B[12778];
	B[12868] = B[12779] & B[9489];
	B[12869] = B[12780] & B[10344];
	B[12870] = B[11552] & B[12781];
	B[12871] = B[12782] & B[12514];
	B[12872] = B[11856] & B[12783];
	B[12873] = B[12785] & B[12356];
	B[12874] = !B[12784];
	B[12875] = B[11138] ^ B[12786];
	B[12876] = B[12787] & B[11143];
	B[12877] = !B[12777];
	B[12878] = B[9933] & B[12788];
	B[12879] = !B[12789];
	B[12880] = !B[12790];
	B[12881] = !B[12791];
	B[12882] = B[12792] & B[10805];
	B[12883] = !B[12794];
	B[12884] = !B[12795];
	B[12885] = B[12481] & B[12796];
	B[12886] = B[12780] ^ B[10344];
	B[12887] = !B[12798];
	B[12888] = B[12631] & B[12799];
	B[12889] = B[12747] & B[12533];
	B[12890] = B[12800] ^ B[10872];
	B[12891] = !B[12801];
	B[12892] = B[12797] & B[10519];
	B[12893] = B[12577] & B[12796];
	B[12894] = B[12797] & B[11554];
	B[12895] = B[12578] & B[12796];
	B[12896] = B[12797] & B[12185];
	B[12897] = !B[12803];
	B[12898] = !B[12802];
	B[12899] = !B[12804];
	B[12900] = B[12797] & B[12413];
	B[12901] = B[12797] & B[12626];
	B[12902] = !B[12806];
	B[12903] = B[12797] & B[12627];
	B[12904] = B[12797] & B[12732];
	B[12905] = !B[12807];
	B[12906] = !B[12808];
	B[12907] = !B[12809];
	B[12908] = !B[12811];
	B[12909] = !B[12810];
	B[12910] = !B[12812];
	B[12911] = !B[12813];
	B[12912] = !B[12814];
	B[12913] = !B[12815];
	B[12914] = !B[12817];
	B[12915] = B[12816] & B[10925];
	B[12916] = !B[12818];
	B[12917] = B[12821] & B[12819];
	B[12918] = !B[12822];
	B[12919] = B[12822] & B[12116];
	B[12920] = !B[12823];
	B[12921] = !B[12825];
	B[12922] = !B[12824];
	B[12923] = !B[12826];
	B[12924] = B[12821] ^ B[12819];
	B[12925] = !B[12827];
	B[12926] = !B[12829];
	B[12927] = !B[12828];
	B[12928] = !B[12830];
	B[12929] = !B[12831];
	B[12930] = !B[12832];
	B[12931] = !B[12834];
	B[12932] = !B[12833];
	B[12933] = !B[12835];
	B[12934] = !B[12748];
	B[12935] = !B[12836];
	B[12936] = !B[12886];
	B[12937] = !B[12838];
	B[12938] = !B[12839];
	B[12939] = !B[12840];
	B[12940] = B[12841] & B[12649];
	B[12941] = B[12605] & B[12842];
	B[12942] = B[12845] & B[12553];
	B[12943] = !B[12846];
	B[12944] = !B[12843];
	B[12945] = B[11048] & B[12851];
	B[12946] = B[12611] & B[12848];
	B[12947] = B[12850] & B[12604];
	B[12948] = !B[12849];
	B[12949] = B[4185] ^ B[12847];
	B[12950] = B[12842] ^ B[12605];
	B[12951] = !B[12853];
	B[12952] = B[12435] ^ B[12852];
	B[12953] = B[11495] & B[12855];
	B[12954] = B[12848] ^ B[12611];
	B[12955] = B[11816] & B[12858];
	B[12956] = B[12856] ^ B[12616];
	B[12957] = B[12752] & B[12859];
	B[12958] = B[12856] & B[12616];
	B[12959] = B[12860] & B[10696];
	B[12960] = B[12862] & B[12863];
	B[12961] = B[4168] ^ B[12861];
	B[12962] = B[12865] & B[10716];
	B[12963] = !B[12864];
	B[12964] = B[9930] & B[12866];
	B[12965] = B[12353] & B[12867];
	B[12966] = !B[12869];
	B[12967] = B[12868] & B[12513];
	B[12968] = !B[12870];
	B[12969] = B[12871] & B[10170];
	B[12970] = !B[12872];
	B[12971] = B[10357] & B[12871];
	B[12972] = !B[12873];
	B[12973] = B[12054] & B[12874];
	B[12974] = B[11866] & B[12874];
	B[12975] = B[11566] & B[12876];
	B[12976] = B[12189] & B[12874];
	B[12977] = !B[12878];
	B[12978] = B[11142] & B[12874];
	B[12979] = B[12879] & B[10765];
	B[12980] = B[12880] & B[11586];
	B[12981] = B[12881] & B[11181];
	B[12982] = B[12881] ^ B[11181];
	B[12983] = B[12880] ^ B[11586];
	B[12984] = !B[12882];
	B[12985] = B[12885] & B[11022];
	B[12986] = B[11909] & B[12887];
	B[12987] = B[12587] ^ B[12920];
	B[12988] = B[12885] & B[10248];
	B[12989] = B[12889] & B[10516];
	B[12990] = B[12885] & B[10165];
	B[12991] = B[12890] & B[9968];
	B[12992] = B[12889] & B[10165];
	B[12993] = B[12889] & B[10166];
	B[12994] = !B[12892];
	B[12995] = !B[12896];
	B[12996] = !B[12893];
	B[12997] = !B[12895];
	B[12998] = !B[12894];
	B[12999] = B[12889] & B[10752];
	B[13000] = B[12885] & B[10166];
	B[13001] = !B[12900];
	B[13002] = B[12889] & B[10753];
	B[13003] = B[12885] & B[10516];
	B[13004] = !B[12901];
	B[13005] = B[12889] & B[11135];
	B[13006] = B[12885] & B[10752];
	B[13007] = !B[12903];
	B[13008] = B[12889] & B[10755];
	B[13009] = B[12885] & B[10753];
	B[13010] = B[12885] & B[11135];
	B[13011] = !B[12904];
	B[13012] = B[12889] & B[10045];
	B[13013] = B[12797] & B[12875];
	B[13014] = B[12889] & B[10615];
	B[13015] = B[12885] & B[10755];
	B[13016] = B[12889] & B[10416];
	B[13017] = B[12885] & B[10045];
	B[13018] = B[12889] & B[10618];
	B[13019] = B[12885] & B[10416];
	B[13020] = B[12889] & B[10241];
	B[13021] = B[12885] & B[10615];
	B[13022] = B[12889] & B[11004];
	B[13023] = B[12889] & B[10421];
	B[13024] = B[12885] & B[11004];
	B[13025] = B[12885] & B[10618];
	B[13026] = !B[12888];
	B[13027] = B[12911] & B[12684];
	B[13028] = B[12888] & B[12636];
	B[13029] = B[12915] & B[11722];
	B[13030] = B[12916] & B[12688];
	B[13031] = B[12885] & B[10421];
	B[13032] = B[12889] & B[10419];
	B[13033] = B[12885] & B[10241];
	B[13034] = B[12889] & B[10240];
	B[13035] = B[12889] & B[10424];
	B[13036] = B[12885] & B[10419];
	B[13037] = !B[12919];
	B[13038] = B[11966] & B[12918];
	B[13039] = B[12587] & B[12920];
	B[13040] = !B[12917];
	B[13041] = B[12885] & B[10424];
	B[13042] = B[12889] & B[10630];
	B[13043] = B[12885] & B[10425];
	B[13044] = B[12889] & B[11017];
	B[13045] = B[12885] & B[10057];
	B[13046] = B[12885] & B[12149];
	B[13047] = B[12889] & B[12149];
	B[13048] = B[12889] & B[11018];
	B[13049] = B[12885] & B[10630];
	B[13050] = B[12889] & B[10425];
	B[13051] = B[12885] & B[10240];
	B[13052] = B[12889] & B[11022];
	B[13053] = B[12885] & B[11018];
	B[13054] = B[12885] & B[10633];
	B[13055] = B[12889] & B[10248];
	B[13056] = B[12889] & B[10057];
	B[13057] = B[12885] & B[11017];
	B[13058] = B[12889] & B[10633];
	B[13059] = B[12837] ^ B[12934];
	B[13060] = B[12950] ^ B[12763];
	B[13061] = B[11463] & B[12938];
	B[13062] = !B[12941];
	B[13063] = !B[12940];
	B[13064] = B[12844] & B[12939];
	B[13065] = B[12659] & B[12944];
	B[13066] = B[12761] & B[12943];
	B[13067] = !B[12942];
	B[13068] = B[12941] & B[12944];
	B[13069] = B[12710] & B[12948];
	B[13070] = !B[12947];
	B[13071] = !B[12949];
	B[13072] = !B[12946];
	B[13073] = !B[12945];
	B[13074] = B[12952] ^ B[12854];
	B[13075] = B[12950] & B[12763];
	B[13076] = B[12952] & B[12854];
	B[13077] = B[4150] ^ B[12953];
	B[13078] = B[12954] ^ B[12769];
	B[13079] = B[12954] & B[12769];
	B[13080] = B[10673] ^ B[12945];
	B[13081] = !B[12956];
	B[13082] = B[4185] ^ B[12955];
	B[13083] = !B[12957];
	B[13084] = !B[12958];
	B[13085] = B[11502] & B[12959];
	B[13086] = B[12772] & B[12956];
	B[13087] = !B[12960];
	B[13088] = !B[12961];
	B[13089] = B[11517] & B[12962];
	B[13090] = !B[12964];
	B[13091] = !B[12965];
	B[13092] = !B[12967];
	B[13093] = B[12966] & B[10507];
	B[13094] = B[12968] & B[10162];
	B[13095] = !B[12969];
	B[13096] = B[12970] & B[9767];
	B[13097] = !B[12971];
	B[13098] = B[12972] & B[10525];
	B[13099] = !B[12973];
	B[13100] = !B[12974];
	B[13101] = B[12972] ^ B[10525];
	B[13102] = B[4403] ^ B[12975];
	B[13103] = !B[12976];
	B[13104] = !B[12978];
	B[13105] = B[11568] & B[12979];
	B[13106] = !B[12980];
	B[13107] = !B[12981];
	B[13108] = B[4666] & B[12983];
	B[13109] = B[4398] & B[12983];
	B[13110] = B[12984] & B[12793];
	B[13111] = B[13059] & B[12838];
	B[13112] = B[10813] ^ B[12936];
	B[13113] = !B[12985];
	B[13114] = B[4161] ^ B[12986];
	B[13115] = !B[13059];
	B[13116] = !B[12988];
	B[13117] = !B[12989];
	B[13118] = !B[12990];
	B[13119] = !B[12992];
	B[13120] = B[12886] ^ B[12991];
	B[13121] = !B[12993];
	B[13122] = B[12994] & B[12997];
	B[13123] = B[12998] & B[12996];
	B[13124] = !B[12999];
	B[13125] = !B[13000];
	B[13126] = !B[13003];
	B[13127] = !B[13002];
	B[13128] = B[5337] & B[12983];
	B[13129] = !B[13006];
	B[13130] = !B[13005];
	B[13131] = !B[13009];
	B[13132] = !B[13008];
	B[13133] = !B[13012];
	B[13134] = !B[13010];
	B[13135] = !B[13013];
	B[13136] = B[4493] & B[12983];
	B[13137] = !B[13016];
	B[13138] = !B[13017];
	B[13139] = !B[13015];
	B[13140] = !B[13014];
	B[13141] = B[12936] & B[10813];
	B[13142] = B[4658] & B[12983];
	B[13143] = !B[13018];
	B[13144] = !B[13019];
	B[13145] = !B[13021];
	B[13146] = !B[13023];
	B[13147] = !B[13020];
	B[13148] = !B[13025];
	B[13149] = !B[13022];
	B[13150] = !B[13024];
	B[13151] = B[13026] & B[12639];
	B[13152] = B[12699] ^ B[13027];
	B[13153] = B[4161] ^ B[13029];
	B[13154] = !B[13028];
	B[13155] = !B[13030];
	B[13156] = !B[13034];
	B[13157] = !B[13033];
	B[13158] = !B[13031];
	B[13159] = !B[13032];
	B[13160] = !B[13035];
	B[13161] = !B[13036];
	B[13162] = !B[13039];
	B[13163] = !B[13044];
	B[13164] = !B[13041];
	B[13165] = !B[13043];
	B[13166] = !B[13042];
	B[13167] = !B[13045];
	B[13168] = !B[13049];
	B[13169] = !B[13048];
	B[13170] = !B[13046];
	B[13171] = !B[13047];
	B[13172] = B[12797] & B[12982];
	B[13173] = !B[13050];
	B[13174] = !B[13051];
	B[13175] = !B[13055];
	B[13176] = !B[13057];
	B[13177] = !B[13054];
	B[13178] = !B[13056];
	B[13179] = !B[13053];
	B[13180] = !B[13052];
	B[13181] = !B[13058];
	B[13182] = B[12837] ^ B[12936];
	B[13183] = !B[13061];
	B[13184] = B[13064] & B[13063];
	B[13185] = B[13062] & B[12707];
	B[13186] = !B[13065];
	B[13187] = B[13066] & B[13067];
	B[13188] = !B[13068];
	B[13189] = B[11052] & B[13073];
	B[13190] = B[13072] & B[12593];
	B[13191] = B[12401] ^ B[13069];
	B[13192] = !B[13076];
	B[13193] = B[11817] & B[13073];
	B[13194] = !B[13077];
	B[13195] = B[11496] & B[13073];
	B[13196] = B[4398] & B[13080];
	B[13197] = B[4493] & B[13080];
	B[13198] = !B[13082];
	B[13199] = B[12716] ^ B[13081];
	B[13200] = B[13084] & B[12668];
	B[13201] = B[13083] & B[12649];
	B[13202] = B[12029] & B[13073];
	B[13203] = !B[13075];
	B[13204] = B[4150] ^ B[13085];
	B[13205] = !B[13086];
	B[13206] = B[12721] & B[13087];
	B[13207] = B[12168] & B[13073];
	B[13208] = B[12276] & B[13073];
	B[13209] = B[4658] & B[13080];
	B[13210] = B[4168] ^ B[13089];
	B[13211] = B[13091] & B[9633];
	B[13212] = !B[13093];
	B[13213] = B[13092] & B[9639];
	B[13214] = B[9631] ^ B[13094];
	B[13215] = B[13095] & B[9150];
	B[13216] = B[9318] ^ B[13096];
	B[13217] = B[9335] & B[13097];
	B[13218] = B[12864] & B[13090];
	B[13219] = B[12721] & B[13090];
	B[13220] = B[12249] & B[13099];
	B[13221] = !B[13098];
	B[13222] = B[12145] & B[13100];
	B[13223] = B[13102] ^ B[10358];
	B[13224] = B[12483] & B[13103];
	B[13225] = !B[13102];
	B[13226] = B[13104] & B[11868];
	B[13227] = B[5337] & B[13080];
	B[13228] = B[4403] ^ B[13105];
	B[13229] = B[12569] & B[13103];
	B[13230] = B[11590] & B[13106];
	B[13231] = B[13107] & B[11012];
	B[13232] = !B[13108];
	B[13233] = !B[13109];
	B[13234] = !B[13110];
	B[13235] = B[13182] & B[12937];
	B[13236] = B[13111] & B[10633];
	B[13237] = B[13111] & B[11018];
	B[13238] = B[13112] ^ B[12795];
	B[13239] = B[13111] & B[10057];
	B[13240] = B[13112] & B[12884];
	B[13241] = B[13141] ^ B[10389];
	B[13242] = B[13111] & B[11022];
	B[13243] = !B[13114];
	B[13244] = B[12820] & B[13154];
	B[13245] = B[13181] & B[12935];
	B[13246] = B[13111] & B[9968];
	B[13247] = B[13117] & B[12891];
	B[13248] = B[13111] & B[10166];
	B[13249] = B[13111] & B[9964];
	B[13250] = B[13119] & B[12897];
	B[13251] = B[13111] & B[10165];
	B[13252] = B[13111] & B[9773];
	B[13253] = B[13121] & B[12898];
	B[13254] = B[13120] & B[12886];
	B[13255] = B[13111] & B[10516];
	B[13256] = B[12886] ^ B[13120];
	B[13257] = B[13124] & B[12899];
	B[13258] = B[13111] & B[10752];
	B[13259] = B[13004] & B[13126];
	B[13260] = B[13127] & B[12902];
	B[13261] = B[13111] & B[10045];
	B[13262] = !B[13128];
	B[13263] = B[13111] & B[10753];
	B[13264] = B[13111] & B[11135];
	B[13265] = B[13111] & B[10755];
	B[13266] = B[13007] & B[13129];
	B[13267] = B[13130] & B[12905];
	B[13268] = B[13111] & B[10416];
	B[13269] = B[13132] & B[12906];
	B[13270] = B[13011] & B[13131];
	B[13271] = B[13133] & B[12907];
	B[13272] = B[13135] & B[13134];
	B[13273] = B[12797] & B[13101];
	B[13274] = B[13111] & B[10618];
	B[13275] = B[13111] & B[10615];
	B[13276] = !B[13136];
	B[13277] = B[13111] & B[11004];
	B[13278] = B[13140] & B[12909];
	B[13279] = B[13137] & B[12908];
	B[13280] = B[10389] & B[13141];
	B[13281] = !B[13142];
	B[13282] = B[13143] & B[12910];
	B[13283] = B[13111] & B[10421];
	B[13284] = B[4666] & B[13080];
	B[13285] = B[13149] & B[12913];
	B[13286] = B[13146] & B[12914];
	B[13287] = B[13147] & B[12912];
	B[13288] = B[13111] & B[10241];
	B[13289] = !B[13152];
	B[13290] = B[12583] ^ B[13151];
	B[13291] = !B[13153];
	B[13292] = B[13111] & B[11017];
	B[13293] = B[13111] & B[10419];
	B[13294] = B[13155] & B[12745];
	B[13295] = B[13111] & B[10240];
	B[13296] = B[13159] & B[12922];
	B[13297] = B[13156] & B[12921];
	B[13298] = B[13160] & B[12923];
	B[13299] = B[13111] & B[10424];
	B[13300] = !B[13079];
	B[13301] = B[13111] & B[10248];
	B[13302] = B[13166] & B[12927];
	B[13303] = B[13163] & B[12926];
	B[13304] = B[13171] & B[12929];
	B[13305] = B[13169] & B[12928];
	B[13306] = !B[13172];
	B[13307] = B[13111] & B[12149];
	B[13308] = B[13173] & B[12930];
	B[13309] = B[13180] & B[12932];
	B[13310] = B[13178] & B[12933];
	B[13311] = B[13175] & B[12931];
	B[13312] = B[13111] & B[10630];
	B[13313] = B[13111] & B[10425];
	B[13314] = !B[13182];
	B[13315] = B[13115] & B[13314];
	B[13316] = B[13183] & B[11015];
	B[13317] = B[12843] ^ B[13185];
	B[13318] = !B[13184];
	B[13319] = B[13186] & B[13070];
	B[13320] = !B[13187];
	B[13321] = B[12545] ^ B[13190];
	B[13322] = !B[13191];
	B[13323] = !B[13189];
	B[13324] = B[12857] & B[13191];
	B[13325] = !B[13195];
	B[13326] = !B[13193];
	B[13327] = !B[13197];
	B[13328] = !B[13196];
	B[13329] = B[12844] ^ B[13201];
	B[13330] = B[12619] ^ B[13200];
	B[13331] = !B[13204];
	B[13332] = !B[13202];
	B[13333] = !B[13207];
	B[13334] = !B[13206];
	B[13335] = !B[13208];
	B[13336] = !B[13209];
	B[13337] = !B[13210];
	B[13338] = B[12937] & B[13314];
	B[13339] = B[10629] ^ B[13231];
	B[13340] = B[9325] ^ B[13211];
	B[13341] = B[8903] ^ B[13213];
	B[13342] = B[13212] ^ B[9960];
	B[13343] = !B[13216];
	B[13344] = B[7489] ^ B[13215];
	B[13345] = !B[13217];
	B[13346] = B[13217] & B[4729];
	B[13347] = !B[13218];
	B[13348] = B[13219] & B[13087];
	B[13349] = B[11008] ^ B[13220];
	B[13350] = B[13221] & B[11145];
	B[13351] = B[11141] ^ B[13222];
	B[13352] = !B[13223];
	B[13353] = !B[13224];
	B[13354] = B[10358] & B[13225];
	B[13355] = B[11002] ^ B[13226];
	B[13356] = B[13228] ^ B[10771];
	B[13357] = !B[13227];
	B[13358] = !B[13228];
	B[13359] = !B[13229];
	B[13360] = !B[13230];
	B[13361] = B[13232] & B[11610];
	B[13362] = B[13233] & B[11209];
	B[13363] = B[13183] ^ B[11015];
	B[13364] = B[13235] & B[10057];
	B[13365] = B[13235] & B[10633];
	B[13366] = !B[13237];
	B[13367] = !B[13236];
	B[13368] = B[13235] & B[11022];
	B[13369] = !B[13238];
	B[13370] = !B[13239];
	B[13371] = !B[13240];
	B[13372] = !B[13242];
	B[13373] = B[13212] ^ B[12936];
	B[13374] = B[13074] ^ B[13187];
	B[13375] = B[13235] & B[10630];
	B[13376] = B[13245] & B[13116];
	B[13377] = !B[13312];
	B[13378] = B[13235] & B[9964];
	B[13379] = !B[13246];
	B[13380] = B[13235] & B[10516];
	B[13381] = B[13247] & B[13118];
	B[13382] = B[13235] & B[10166];
	B[13383] = B[13235] & B[10165];
	B[13384] = B[13235] & B[9773];
	B[13385] = !B[13248];
	B[13386] = B[13253] & B[13123];
	B[13387] = B[13250] & B[13122];
	B[13388] = !B[13251];
	B[13389] = !B[13249];
	B[13390] = !B[13252];
	B[13391] = B[13235] & B[10752];
	B[13392] = !B[13255];
	B[13393] = B[13257] & B[13125];
	B[13394] = B[13235] & B[10753];
	B[13395] = !B[13258];
	B[13396] = B[13235] & B[10416];
	B[13397] = B[13260] & B[13259];
	B[13398] = B[13235] & B[11135];
	B[13399] = !B[13261];
	B[13400] = !B[13263];
	B[13401] = B[13262] & B[11320];
	B[13402] = B[13235] & B[10755];
	B[13403] = B[13235] & B[10045];
	B[13404] = !B[13265];
	B[13405] = !B[13264];
	B[13406] = B[13267] & B[13266];
	B[13407] = B[13235] & B[10615];
	B[13408] = !B[13268];
	B[13409] = B[13269] & B[13270];
	B[13410] = B[13271] & B[13272];
	B[13411] = B[13235] & B[11004];
	B[13412] = B[13235] & B[10618];
	B[13413] = !B[13274];
	B[13414] = !B[13273];
	B[13415] = !B[13275];
	B[13416] = B[13235] & B[10421];
	B[13417] = B[13276] & B[11332];
	B[13418] = !B[13277];
	B[13419] = !B[13280];
	B[13420] = B[13281] & B[11347];
	B[13421] = B[13235] & B[10241];
	B[13422] = !B[13283];
	B[13423] = !B[13284];
	B[13424] = B[13235] & B[10419];
	B[13425] = B[12117] & B[13290];
	B[13426] = !B[13288];
	B[13427] = B[13153] ^ B[13289];
	B[13428] = B[13235] & B[12149];
	B[13429] = B[13235] & B[10240];
	B[13430] = !B[13244];
	B[13431] = B[13291] & B[13152];
	B[13432] = !B[13290];
	B[13433] = !B[13293];
	B[13434] = B[13235] & B[10424];
	B[13435] = !B[13292];
	B[13436] = !B[13294];
	B[13437] = B[13244] ^ B[12987];
	B[13438] = !B[13295];
	B[13439] = B[13235] & B[10425];
	B[13440] = !B[13299];
	B[13441] = B[13235] & B[11018];
	B[13442] = !B[13301];
	B[13443] = B[13235] & B[10248];
	B[13444] = B[13306] & B[13174];
	B[13445] = !B[13307];
	B[13446] = B[13235] & B[11017];
	B[13447] = !B[13313];
	B[13448] = B[12951] & B[13318];
	B[13449] = !B[13316];
	B[13450] = B[13317] ^ B[13071];
	B[13451] = B[13074] & B[13320];
	B[13452] = B[13319] & B[13188];
	B[13453] = B[13317] & B[13071];
	B[13454] = B[13323] & B[11054];
	B[13455] = !B[13321];
	B[13456] = B[12765] ^ B[13322];
	B[13457] = !B[13324];
	B[13458] = B[13194] & B[13321];
	B[13459] = B[12274] & B[13326];
	B[13460] = B[11494] & B[13325];
	B[13461] = B[13328] & B[11073];
	B[13462] = B[11819] & B[13327];
	B[13463] = !B[13329];
	B[13464] = B[13329] ^ B[13204];
	B[13465] = !B[13330];
	B[13466] = B[12275] & B[13332];
	B[13467] = B[13088] & B[13330];
	B[13468] = B[13334] ^ B[12963];
	B[13469] = B[12508] & B[13333];
	B[13470] = B[12510] & B[13335];
	B[13471] = B[13336] & B[11103];
	B[13472] = B[13334] & B[12963];
	B[13473] = !B[13344];
	B[13474] = !B[13340];
	B[13475] = !B[13342];
	B[13476] = B[13214] ^ B[13343];
	B[13477] = B[13342] ^ B[12936];
	B[13478] = B[13340] ^ B[13343];
	B[13479] = B[13345] ^ B[4568];
	B[13480] = !B[13346];
	B[13481] = !B[13348];
	B[13482] = B[12877] & B[13347];
	B[13483] = B[10614] ^ B[13350];
	B[13484] = B[12878] & B[13352];
	B[13485] = !B[13354];
	B[13486] = B[13353] ^ B[10527];
	B[13487] = B[13353] & B[10527];
	B[13488] = !B[13356];
	B[13489] = B[13357] & B[11158];
	B[13490] = B[10771] & B[13358];
	B[13491] = B[11460] & B[13359];
	B[13492] = B[11010] & B[13359];
	B[13493] = B[13360] & B[12061];
	B[13494] = B[13360] ^ B[12061];
	B[13495] = B[13361] & B[11614];
	B[13496] = B[11899] & B[13362];
	B[13497] = B[13315] & B[12838];
	B[13498] = !B[13365];
	B[13499] = !B[13364];
	B[13500] = !B[13368];
	B[13501] = B[13373] ^ B[9960];
	B[13502] = !B[13374];
	B[13503] = !B[13375];
	B[13504] = B[13374] ^ B[13243];
	B[13505] = !B[13446];
	B[13506] = B[13338] & B[9973];
	B[13507] = !B[13378];
	B[13508] = B[13338] & B[12185];
	B[13509] = B[13381] & B[12995];
	B[13510] = B[13338] & B[11554];
	B[13511] = B[13338] & B[10519];
	B[13512] = B[13338] & B[10351];
	B[13513] = !B[13380];
	B[13514] = !B[13382];
	B[13515] = !B[13383];
	B[13516] = !B[13384];
	B[13517] = B[13338] & B[12413];
	B[13518] = B[12590] ^ B[13386];
	B[13519] = B[12590] ^ B[13387];
	B[13520] = !B[13391];
	B[13521] = B[13393] & B[13001];
	B[13522] = B[13338] & B[12626];
	B[13523] = !B[13394];
	B[13524] = B[13338] & B[13101];
	B[13525] = B[13338] & B[12627];
	B[13526] = !B[13396];
	B[13527] = !B[13398];
	B[13528] = B[12590] ^ B[13397];
	B[13529] = B[13338] & B[12732];
	B[13530] = B[11949] & B[13401];
	B[13531] = B[13338] & B[12875];
	B[13532] = !B[13403];
	B[13533] = !B[13402];
	B[13534] = B[12590] ^ B[13406];
	B[13535] = !B[13407];
	B[13536] = B[12590] ^ B[13409];
	B[13537] = B[13338] & B[13351];
	B[13538] = B[12590] ^ B[13410];
	B[13539] = B[13338] & B[13355];
	B[13540] = !B[13411];
	B[13541] = !B[13412];
	B[13542] = B[13338] & B[13349];
	B[13543] = B[13414] & B[13139];
	B[13544] = !B[13416];
	B[13545] = B[11958] & B[13417];
	B[13546] = B[12797] & B[13355];
	B[13547] = B[11961] & B[13420];
	B[13548] = B[12797] & B[13351];
	B[13549] = !B[13421];
	B[13550] = B[12797] & B[13349];
	B[13551] = B[11718] ^ B[13343];
	B[13552] = B[11964] & B[13343];
	B[13553] = B[13423] & B[11375];
	B[13554] = !B[13424];
	B[13555] = !B[13425];
	B[13556] = B[12917] & B[13427];
	B[13557] = !B[13429];
	B[13558] = !B[13431];
	B[13559] = B[12987] & B[13430];
	B[13560] = !B[13428];
	B[13561] = B[11965] & B[13432];
	B[13562] = !B[13434];
	B[13563] = !B[13437];
	B[13564] = B[13338] & B[12982];
	B[13565] = !B[13439];
	B[13566] = B[10965] & B[13344];
	B[13567] = B[12797] & B[13339];
	B[13568] = B[12797] & B[13363];
	B[13569] = !B[13441];
	B[13570] = B[13308] & B[13444];
	B[13571] = !B[13443];
	B[13572] = B[13338] & B[13339];
	B[13573] = B[13338] & B[13363];
	B[13574] = B[11789] & B[13449];
	B[13575] = B[13075] & B[13450];
	B[13576] = !B[13448];
	B[13577] = B[13450] & B[13060];
	B[13578] = !B[13451];
	B[13579] = !B[13453];
	B[13580] = !B[13452];
	B[13581] = B[13077] ^ B[13455];
	B[13582] = B[10681] ^ B[13454];
	B[13583] = B[13456] ^ B[13452];
	B[13584] = !B[13458];
	B[13585] = B[10682] ^ B[13460];
	B[13586] = B[11061] ^ B[13459];
	B[13587] = B[4185] ^ B[13462];
	B[13588] = B[11505] & B[13461];
	B[13589] = B[12961] ^ B[13465];
	B[13590] = B[13448] ^ B[13060];
	B[13591] = B[13463] & B[13331];
	B[13592] = B[11084] ^ B[13466];
	B[13593] = !B[13467];
	B[13594] = !B[13468];
	B[13595] = B[11507] ^ B[13469];
	B[13596] = !B[13470];
	B[13597] = B[11525] & B[13471];
	B[13598] = !B[13472];
	B[13599] = B[13337] & B[13468];
	B[13600] = B[13341] ^ B[13473];
	B[13601] = B[13341] ^ B[13474];
	B[13602] = B[13214] ^ B[13475];
	B[13603] = !B[13478];
	B[13604] = !B[13476];
	B[13605] = !B[13477];
	B[13606] = B[13476] & B[13477];
	B[13607] = B[13479] ^ B[13473];
	B[13608] = B[13479] ^ B[13346];
	B[13609] = B[13482] & B[13481];
	B[13610] = B[13352] & B[13481];
	B[13611] = !B[13484];
	B[13612] = !B[13487];
	B[13613] = B[11571] & B[13489];
	B[13614] = !B[13490];
	B[13615] = !B[13491];
	B[13616] = !B[13492];
	B[13617] = !B[13493];
	B[13618] = B[4666] & B[13494];
	B[13619] = B[4398] & B[13494];
	B[13620] = B[4161] ^ B[13495];
	B[13621] = B[4150] ^ B[13496];
	B[13622] = B[13497] & B[11018];
	B[13623] = B[13497] & B[10248];
	B[13624] = B[13498] & B[13366];
	B[13625] = B[13497] & B[10633];
	B[13626] = B[13499] & B[13367];
	B[13627] = B[13500] & B[13370];
	B[13628] = B[13497] & B[11022];
	B[13629] = B[13497] & B[10057];
	B[13630] = B[13501] & B[9968];
	B[13631] = B[13502] & B[13243];
	B[13632] = !B[13573];
	B[13633] = B[5337] & B[13494];
	B[13634] = !B[13506];
	B[13635] = B[13497] & B[10165];
	B[13636] = B[13497] & B[9964];
	B[13637] = B[13497] & B[9773];
	B[13638] = !B[13508];
	B[13639] = B[13497] & B[9968];
	B[13640] = !B[13510];
	B[13641] = !B[13511];
	B[13642] = B[13513] & B[13385];
	B[13643] = !B[13512];
	B[13644] = B[12590] ^ B[13509];
	B[13645] = B[13497] & B[10166];
	B[13646] = B[13514] & B[13388];
	B[13647] = B[13516] & B[13389];
	B[13648] = B[13515] & B[13390];
	B[13649] = !B[13517];
	B[13650] = B[12805] & B[13519];
	B[13651] = B[13520] & B[13392];
	B[13652] = B[13519] & B[13256];
	B[13653] = !B[13518];
	B[13654] = B[13497] & B[10516];
	B[13655] = B[4658] & B[13494];
	B[13656] = B[12590] ^ B[13521];
	B[13657] = !B[13522];
	B[13658] = B[13523] & B[13395];
	B[13659] = B[13497] & B[10755];
	B[13660] = B[13497] & B[10752];
	B[13661] = !B[13524];
	B[13662] = !B[13525];
	B[13663] = B[13497] & B[10753];
	B[13664] = B[13527] & B[13400];
	B[13665] = B[13526] & B[13399];
	B[13666] = B[13497] & B[11135];
	B[13667] = B[4403] ^ B[13530];
	B[13668] = !B[13529];
	B[13669] = !B[13531];
	B[13670] = !B[13528];
	B[13671] = B[13533] & B[13405];
	B[13672] = B[13532] & B[13404];
	B[13673] = B[13338] & B[13483];
	B[13674] = B[13497] & B[10045];
	B[13675] = B[13535] & B[13408];
	B[13676] = B[12797] & B[13483];
	B[13677] = !B[13534];
	B[13678] = B[13497] & B[10615];
	B[13679] = B[13497] & B[10416];
	B[13680] = !B[13537];
	B[13681] = !B[13538];
	B[13682] = !B[13536];
	B[13683] = !B[13539];
	B[13684] = B[13497] & B[10618];
	B[13685] = B[13540] & B[13413];
	B[13686] = B[4493] & B[13494];
	B[13687] = B[13541] & B[13415];
	B[13688] = !B[13542];
	B[13689] = B[13279] & B[13543];
	B[13690] = B[4185] ^ B[13545];
	B[13691] = B[13544] & B[13418];
	B[13692] = !B[13546];
	B[13693] = B[13338] & B[13486];
	B[13694] = B[13497] & B[11004];
	B[13695] = B[4168] ^ B[13547];
	B[13696] = B[12797] & B[13486];
	B[13697] = !B[13548];
	B[13698] = !B[13550];
	B[13699] = B[13549] & B[13422];
	B[13700] = !B[13551];
	B[13701] = !B[13552];
	B[13702] = B[13497] & B[10421];
	B[13703] = B[13553] & B[11727];
	B[13704] = B[13554] & B[13426];
	B[13705] = B[13497] & B[10241];
	B[13706] = B[13497] & B[10630];
	B[13707] = B[13497] & B[10419];
	B[13708] = !B[13556];
	B[13709] = B[13038] & B[13555];
	B[13710] = B[13555] & B[13037];
	B[13711] = !B[13559];
	B[13712] = !B[13561];
	B[13713] = B[13557] & B[13433];
	B[13714] = B[13560] & B[13435];
	B[13715] = B[13562] & B[13438];
	B[13716] = !B[13504];
	B[13717] = B[13563] & B[12119];
	B[13718] = B[10547] ^ B[13473];
	B[13719] = B[13497] & B[10240];
	B[13720] = !B[13564];
	B[13721] = !B[13563];
	B[13722] = !B[13566];
	B[13723] = B[13565] & B[13440];
	B[13724] = B[13497] & B[12149];
	B[13725] = !B[13568];
	B[13726] = !B[13567];
	B[13727] = B[13569] & B[13442];
	B[13728] = B[12123] & B[13504];
	B[13729] = B[13497] & B[11017];
	B[13730] = B[13571] & B[13445];
	B[13731] = B[10424] & B[13497];
	B[13732] = B[12590] ^ B[13570];
	B[13733] = B[13497] & B[10425];
	B[13734] = B[13505] & B[13377];
	B[13735] = !B[13572];
	B[13736] = !B[13732];
	B[13737] = !B[13574];
	B[13738] = B[13577] & B[13576];
	B[13739] = !B[13575];
	B[13740] = B[13456] & B[13580];
	B[13741] = B[13192] & B[13578];
	B[13742] = B[13079] & B[13581];
	B[13743] = B[4398] & B[13582];
	B[13744] = B[13581] & B[13078];
	B[13745] = !B[13583];
	B[13746] = B[13082] ^ B[13583];
	B[13747] = B[13576] & B[13060];
	B[13748] = B[4398] & B[13585];
	B[13749] = B[4398] & B[13586];
	B[13750] = B[4150] ^ B[13588];
	B[13751] = B[4493] & B[13582];
	B[13752] = !B[13587];
	B[13753] = !B[13591];
	B[13754] = !B[13590];
	B[13755] = B[4398] & B[13592];
	B[13756] = B[13086] & B[13589];
	B[13757] = B[13199] & B[13589];
	B[13758] = B[4493] & B[13585];
	B[13759] = B[4398] & B[13595];
	B[13760] = B[13210] ^ B[13594];
	B[13761] = B[12170] & B[13596];
	B[13762] = B[13596] & B[12032];
	B[13763] = B[4168] ^ B[13597];
	B[13764] = B[4493] & B[13586];
	B[13765] = B[13598] & B[13090];
	B[13766] = !B[13599];
	B[13767] = B[12278] & B[13596];
	B[13768] = B[13596] ^ B[12032];
	B[13769] = !B[13601];
	B[13770] = !B[13600];
	B[13771] = B[13602] & B[13476];
	B[13772] = !B[13602];
	B[13773] = B[13478] & B[13601];
	B[13774] = B[13604] & B[13477];
	B[13775] = B[13600] & B[13603];
	B[13776] = B[13606] & B[11554];
	B[13777] = B[13606] & B[12185];
	B[13778] = B[13603] & B[9968];
	B[13779] = B[13606] & B[12413];
	B[13780] = !B[13607];
	B[13781] = B[13607] & B[13480];
	B[13782] = B[13346] & B[13607];
	B[13783] = !B[13608];
	B[13784] = !B[13609];
	B[13785] = B[4658] & B[13582];
	B[13786] = B[4658] & B[13585];
	B[13787] = B[13610] & B[13482];
	B[13788] = B[13485] & B[13611];
	B[13789] = B[13612] & B[11154];
	B[13790] = B[4658] & B[13586];
	B[13791] = B[5337] & B[13582];
	B[13792] = B[4493] & B[13592];
	B[13793] = B[4403] ^ B[13613];
	B[13794] = B[4493] & B[13595];
	B[13795] = B[13616] & B[11006];
	B[13796] = B[11458] & B[13615];
	B[13797] = B[4658] & B[13592];
	B[13798] = B[5337] & B[13585];
	B[13799] = B[4658] & B[13595];
	B[13800] = B[13606] & B[13486];
	B[13801] = B[13606] & B[13349];
	B[13802] = B[13606] & B[13351];
	B[13803] = B[5337] & B[13586];
	B[13804] = B[12192] & B[13617];
	B[13805] = B[13606] & B[12982];
	B[13806] = !B[13618];
	B[13807] = B[13606] & B[13339];
	B[13808] = B[13606] & B[13363];
	B[13809] = !B[13620];
	B[13810] = !B[13619];
	B[13811] = !B[13621];
	B[13812] = !B[13623];
	B[13813] = !B[13622];
	B[13814] = !B[13625];
	B[13815] = !B[13628];
	B[13816] = !B[13629];
	B[13817] = B[13606] & B[9973];
	B[13818] = B[13606] & B[10351];
	B[13819] = B[13216] ^ B[13630];
	B[13820] = B[13606] & B[10519];
	B[13821] = B[13606] & B[12626];
	B[13822] = B[13606] & B[12627];
	B[13823] = B[13606] & B[12732];
	B[13824] = B[13606] & B[12875];
	B[13825] = B[13606] & B[13483];
	B[13826] = B[13606] & B[13101];
	B[13827] = B[13606] & B[13355];
	B[13828] = !B[13633];
	B[13829] = B[5337] & B[13592];
	B[13830] = B[5337] & B[13595];
	B[13831] = B[13507] & B[13634];
	B[13832] = !B[13635];
	B[13833] = !B[13637];
	B[13834] = !B[13636];
	B[13835] = !B[13639];
	B[13836] = !B[13645];
	B[13837] = !B[13650];
	B[13838] = !B[13652];
	B[13839] = !B[13654];
	B[13840] = !B[13655];
	B[13841] = !B[13656];
	B[13842] = !B[13659];
	B[13843] = !B[13660];
	B[13844] = !B[13663];
	B[13845] = !B[13666];
	B[13846] = !B[13667];
	B[13847] = !B[13674];
	B[13848] = !B[13673];
	B[13849] = !B[13676];
	B[13850] = !B[13678];
	B[13851] = !B[13679];
	B[13852] = !B[13684];
	B[13853] = !B[13686];
	B[13854] = B[12590] ^ B[13689];
	B[13855] = !B[13690];
	B[13856] = B[13692] & B[13144];
	B[13857] = !B[13693];
	B[13858] = !B[13694];
	B[13859] = !B[13696];
	B[13860] = !B[13695];
	B[13861] = B[13697] & B[13145];
	B[13862] = B[13698] & B[13148];
	B[13863] = B[11967] & B[13701];
	B[13864] = !B[13702];
	B[13865] = B[4161] ^ B[13703];
	B[13866] = !B[13705];
	B[13867] = !B[13706];
	B[13868] = B[13708] & B[13558];
	B[13869] = !B[13707];
	B[13870] = !B[13709];
	B[13871] = B[13710] & B[13436];
	B[13872] = B[13162] & B[13711];
	B[13873] = B[4666] & B[13582];
	B[13874] = !B[13719];
	B[13875] = B[11971] & B[13718];
	B[13876] = !B[13717];
	B[13877] = B[11970] & B[13721];
	B[13878] = B[4666] & B[13585];
	B[13879] = B[4666] & B[13595];
	B[13880] = B[11971] ^ B[13718];
	B[13881] = B[4666] & B[13586];
	B[13882] = !B[13724];
	B[13883] = B[12123] & B[13716];
	B[13884] = !B[13631];
	B[13885] = B[13726] & B[13164];
	B[13886] = B[13725] & B[13165];
	B[13887] = B[4666] & B[13592];
	B[13888] = !B[13729];
	B[13889] = !B[13733];
	B[13890] = !B[13731];
	B[13891] = B[13737] & B[12148];
	B[13892] = B[13739] & B[13579];
	B[13893] = !B[13738];
	B[13894] = !B[13740];
	B[13895] = !B[13741];
	B[13896] = !B[13743];
	B[13897] = !B[13742];
	B[13898] = B[13198] & B[13745];
	B[13899] = !B[13747];
	B[13900] = !B[13748];
	B[13901] = !B[13749];
	B[13902] = !B[13751];
	B[13903] = !B[13750];
	B[13904] = !B[13756];
	B[13905] = !B[13755];
	B[13906] = !B[13758];
	B[13907] = !B[13759];
	B[13908] = !B[13761];
	B[13909] = !B[13762];
	B[13910] = !B[13764];
	B[13911] = !B[13763];
	B[13912] = B[12777] ^ B[13765];
	B[13913] = !B[13767];
	B[13914] = B[4398] & B[13768];
	B[13915] = B[13770] & B[13769];
	B[13916] = B[13772] & B[13605];
	B[13917] = B[13771] & B[13605];
	B[13918] = B[13770] & B[13603];
	B[13919] = B[13774] & B[10166];
	B[13920] = B[13774] & B[10516];
	B[13921] = B[13773] & B[9964];
	B[13922] = B[13775] & B[9773];
	B[13923] = B[13775] & B[9964];
	B[13924] = !B[13776];
	B[13925] = !B[13777];
	B[13926] = B[13344] ^ B[13778];
	B[13927] = B[13773] & B[9773];
	B[13928] = B[13774] & B[10752];
	B[13929] = B[13775] & B[10165];
	B[13930] = !B[13779];
	B[13931] = !B[13782];
	B[13932] = !B[13781];
	B[13933] = B[13775] & B[10166];
	B[13934] = B[13773] & B[10165];
	B[13935] = B[13780] & B[13480];
	B[13936] = B[13783] & B[13780];
	B[13937] = B[13781] & B[9973];
	B[13938] = B[13782] & B[9964];
	B[13939] = B[13775] & B[10516];
	B[13940] = B[13781] & B[10351];
	B[13941] = B[13773] & B[10166];
	B[13942] = B[13782] & B[9773];
	B[13943] = B[13773] & B[11135];
	B[13944] = B[13775] & B[10755];
	B[13945] = B[13773] & B[10755];
	B[13946] = B[13775] & B[10045];
	B[13947] = B[13781] & B[12626];
	B[13948] = B[13782] & B[10753];
	B[13949] = B[13782] & B[10752];
	B[13950] = B[13781] & B[12413];
	B[13951] = B[13775] & B[10752];
	B[13952] = B[13773] & B[10516];
	B[13953] = B[13775] & B[11135];
	B[13954] = B[13773] & B[10753];
	B[13955] = B[13781] & B[11554];
	B[13956] = B[13773] & B[10045];
	B[13957] = B[13781] & B[10519];
	B[13958] = B[13775] & B[10416];
	B[13959] = B[13781] & B[12185];
	B[13960] = B[13775] & B[10753];
	B[13961] = B[13773] & B[10752];
	B[13962] = B[13782] & B[10516];
	B[13963] = B[13782] & B[10166];
	B[13964] = B[13782] & B[10165];
	B[13965] = B[13775] & B[10421];
	B[13966] = B[13773] & B[11004];
	B[13967] = B[13782] & B[11135];
	B[13968] = B[13781] & B[12627];
	B[13969] = B[13781] & B[13483];
	B[13970] = B[13782] & B[10615];
	B[13971] = B[13784] & B[12977];
	B[13972] = !B[13785];
	B[13973] = B[13782] & B[10416];
	B[13974] = B[13773] & B[10618];
	B[13975] = B[13775] & B[11004];
	B[13976] = B[13781] & B[13101];
	B[13977] = !B[13786];
	B[13978] = B[13773] & B[10416];
	B[13979] = B[13775] & B[10615];
	B[13980] = B[13781] & B[12732];
	B[13981] = B[13773] & B[10421];
	B[13982] = B[13775] & B[10241];
	B[13983] = B[13782] & B[10755];
	B[13984] = !B[13787];
	B[13985] = B[13781] & B[13355];
	B[13986] = B[13782] & B[10618];
	B[13987] = B[13782] & B[10045];
	B[13988] = B[13781] & B[12875];
	B[13989] = B[13775] & B[10618];
	B[13990] = B[13773] & B[10615];
	B[13991] = B[10422] ^ B[13789];
	B[13992] = !B[13790];
	B[13993] = B[13775] & B[10419];
	B[13994] = B[13773] & B[10241];
	B[13995] = !B[13791];
	B[13996] = !B[13792];
	B[13997] = B[13782] & B[11004];
	B[13998] = B[13781] & B[13351];
	B[13999] = B[13793] ^ B[10529];
	B[14000] = !B[13793];
	B[14001] = B[4493] & B[13768];
	B[14002] = !B[13794];
	B[14003] = B[10622] ^ B[13795];
	B[14004] = B[10423] ^ B[13796];
	B[14005] = !B[13797];
	B[14006] = B[13775] & B[10424];
	B[14007] = B[13773] & B[10240];
	B[14008] = B[13775] & B[10240];
	B[14009] = B[13773] & B[10419];
	B[14010] = !B[13798];
	B[14011] = B[13782] & B[10241];
	B[14012] = B[13782] & B[10421];
	B[14013] = B[13781] & B[13486];
	B[14014] = B[13781] & B[13349];
	B[14015] = B[4666] & B[13768];
	B[14016] = B[13774] & B[10419];
	B[14017] = B[13774] & B[10241];
	B[14018] = B[13774] & B[10421];
	B[14019] = B[13774] & B[11004];
	B[14020] = !B[13801];
	B[14021] = B[13773] & B[10424];
	B[14022] = B[13775] & B[10425];
	B[14023] = !B[13800];
	B[14024] = !B[13799];
	B[14025] = !B[13802];
	B[14026] = B[13773] & B[10425];
	B[14027] = B[13775] & B[10630];
	B[14028] = B[13782] & B[10419];
	B[14029] = B[13782] & B[10240];
	B[14030] = B[4658] & B[13768];
	B[14031] = !B[13804];
	B[14032] = B[13774] & B[10424];
	B[14033] = B[13774] & B[10425];
	B[14034] = !B[13803];
	B[14035] = !B[13805];
	B[14036] = B[13774] & B[10240];
	B[14037] = B[13782] & B[10424];
	B[14038] = B[13774] & B[10248];
	B[14039] = B[13806] & B[11205];
	B[14040] = B[13774] & B[10630];
	B[14041] = !B[13807];
	B[14042] = B[13774] & B[11017];
	B[14043] = B[13782] & B[10425];
	B[14044] = B[13781] & B[12982];
	B[14045] = B[13773] & B[10630];
	B[14046] = B[13775] & B[11017];
	B[14047] = !B[13808];
	B[14048] = B[13737] ^ B[12148];
	B[14049] = B[13810] & B[11619];
	B[14050] = B[13774] & B[12149];
	B[14051] = B[13781] & B[13339];
	B[14052] = B[13782] & B[10630];
	B[14053] = B[13773] & B[11017];
	B[14054] = B[13775] & B[12149];
	B[14055] = B[13782] & B[11017];
	B[14056] = B[13781] & B[13363];
	B[14057] = B[13775] & B[11018];
	B[14058] = B[13773] & B[10248];
	B[14059] = B[13774] & B[11018];
	B[14060] = B[13775] & B[10248];
	B[14061] = B[13773] & B[12149];
	B[14062] = B[13774] & B[10057];
	B[14063] = B[13782] & B[12149];
	B[14064] = B[13774] & B[11022];
	B[14065] = B[13774] & B[10633];
	B[14066] = B[13775] & B[10633];
	B[14067] = B[13773] & B[11018];
	B[14068] = B[13774] & B[9964];
	B[14069] = !B[13817];
	B[14070] = B[13774] & B[9773];
	B[14071] = !B[13818];
	B[14072] = B[13774] & B[10165];
	B[14073] = !B[13820];
	B[14074] = B[13819] & B[13216];
	B[14075] = B[13774] & B[10753];
	B[14076] = !B[13821];
	B[14077] = B[13734] & B[13889];
	B[14078] = B[13773] & B[9968];
	B[14079] = B[13774] & B[11135];
	B[14080] = !B[13822];
	B[14081] = B[13774] & B[10755];
	B[14082] = B[13774] & B[10045];
	B[14083] = !B[13824];
	B[14084] = !B[13823];
	B[14085] = B[13774] & B[10615];
	B[14086] = !B[13825];
	B[14087] = B[13774] & B[10416];
	B[14088] = B[13774] & B[10618];
	B[14089] = !B[13826];
	B[14090] = !B[13827];
	B[14091] = B[13828] & B[11648];
	B[14092] = !B[13829];
	B[14093] = !B[13830];
	B[14094] = B[5337] & B[13768];
	B[14095] = B[13831] & B[13379];
	B[14096] = B[13638] & B[13832];
	B[14097] = B[13643] & B[13835];
	B[14098] = B[13640] & B[13833];
	B[14099] = B[13819] ^ B[13343];
	B[14100] = B[13641] & B[13834];
	B[14101] = B[13649] & B[13836];
	B[14102] = B[13840] & B[11689];
	B[14103] = B[13657] & B[13839];
	B[14104] = B[13662] & B[13843];
	B[14105] = B[13661] & B[13842];
	B[14106] = B[13668] & B[13844];
	B[14107] = B[13669] & B[13845];
	B[14108] = B[13848] & B[13847];
	B[14109] = B[13849] & B[13138];
	B[14110] = B[13680] & B[13850];
	B[14111] = B[13683] & B[13851];
	B[14112] = B[13688] & B[13852];
	B[14113] = B[13853] & B[11707];
	B[14114] = !B[13854];
	B[14115] = B[13782] & B[11018];
	B[14116] = B[13282] & B[13856];
	B[14117] = B[13857] & B[13858];
	B[14118] = B[13782] & B[10248];
	B[14119] = B[13859] & B[13150];
	B[14120] = B[13286] & B[13862];
	B[14121] = B[13285] & B[13861];
	B[14122] = B[13775] & B[10057];
	B[14123] = B[13773] & B[10633];
	B[14124] = B[13773] & B[10057];
	B[14125] = B[13775] & B[11022];
	B[14126] = !B[13863];
	B[14127] = !B[13865];
	B[14128] = B[13741] ^ B[13078];
	B[14129] = B[13773] & B[11022];
	B[14130] = B[13782] & B[10633];
	B[14131] = B[13712] & B[13870];
	B[14132] = !B[13871];
	B[14133] = B[13782] & B[10057];
	B[14134] = !B[13873];
	B[14135] = !B[13872];
	B[14136] = B[13782] & B[11022];
	B[14137] = !B[13875];
	B[14138] = B[13720] & B[13874];
	B[14139] = B[13872] ^ B[12924];
	B[14140] = !B[13877];
	B[14141] = !B[13878];
	B[14142] = !B[13879];
	B[14143] = !B[13881];
	B[14144] = B[13303] & B[13886];
	B[14145] = B[13302] & B[13885];
	B[14146] = !B[13887];
	B[14147] = B[13890] & B[13447];
	B[14148] = !B[13891];
	B[14149] = B[13892] & B[13893];
	B[14150] = B[13744] & B[13895];
	B[14151] = B[13457] & B[13894];
	B[14152] = B[13896] & B[11076];
	B[14153] = B[13584] & B[13897];
	B[14154] = !B[13898];
	B[14155] = B[13899] & B[13203];
	B[14156] = B[11822] & B[13900];
	B[14157] = B[13901] & B[11087];
	B[14158] = B[11824] & B[13902];
	B[14159] = B[13590] ^ B[13903];
	B[14160] = B[13754] & B[13903];
	B[14161] = B[13593] & B[13904];
	B[14162] = B[13905] & B[11522];
	B[14163] = B[12033] & B[13906];
	B[14164] = B[13907] & B[11528];
	B[14165] = B[13909] & B[12034];
	B[14166] = B[12171] & B[13908];
	B[14167] = B[13912] ^ B[13911];
	B[14168] = B[13910] & B[11108];
	B[14169] = B[12457] & B[13913];
	B[14170] = !B[13914];
	B[14171] = B[13915] & B[13478];
	B[14172] = B[13917] & B[10165];
	B[14173] = B[13917] & B[9773];
	B[14174] = B[13918] & B[10351];
	B[14175] = B[13916] & B[10165];
	B[14176] = B[13916] & B[10166];
	B[14177] = !B[13921];
	B[14178] = !B[13919];
	B[14179] = !B[13923];
	B[14180] = !B[13922];
	B[14181] = !B[13920];
	B[14182] = !B[13926];
	B[14183] = B[13916] & B[10516];
	B[14184] = B[13918] & B[10519];
	B[14185] = B[13917] & B[10166];
	B[14186] = !B[13929];
	B[14187] = !B[13928];
	B[14188] = !B[13927];
	B[14189] = B[13931] & B[13932];
	B[14190] = B[13918] & B[11554];
	B[14191] = !B[13933];
	B[14192] = !B[13934];
	B[14193] = B[13935] & B[13608];
	B[14194] = B[13936] & B[9968];
	B[14195] = !B[13937];
	B[14196] = !B[13938];
	B[14197] = B[13918] & B[12185];
	B[14198] = B[13936] & B[9964];
	B[14199] = B[13918] & B[12732];
	B[14200] = !B[13940];
	B[14201] = !B[13941];
	B[14202] = !B[13942];
	B[14203] = B[13918] & B[12875];
	B[14204] = !B[13939];
	B[14205] = B[13936] & B[10752];
	B[14206] = B[13936] & B[10516];
	B[14207] = B[13918] & B[12413];
	B[14208] = !B[13950];
	B[14209] = !B[13945];
	B[14210] = !B[13946];
	B[14211] = !B[13943];
	B[14212] = !B[13949];
	B[14213] = !B[13944];
	B[14214] = B[13918] & B[12627];
	B[14215] = !B[13948];
	B[14216] = !B[13947];
	B[14217] = !B[13953];
	B[14218] = B[13936] & B[10165];
	B[14219] = B[13936] & B[10166];
	B[14220] = B[13918] & B[13101];
	B[14221] = !B[13954];
	B[14222] = B[13918] & B[12626];
	B[14223] = B[13936] & B[9773];
	B[14224] = !B[13952];
	B[14225] = !B[13951];
	B[14226] = !B[13962];
	B[14227] = !B[13964];
	B[14228] = !B[13960];
	B[14229] = !B[13961];
	B[14230] = !B[13959];
	B[14231] = !B[13955];
	B[14232] = !B[13963];
	B[14233] = !B[13957];
	B[14234] = B[13936] & B[10753];
	B[14235] = B[13918] & B[13349];
	B[14236] = !B[13958];
	B[14237] = !B[13956];
	B[14238] = B[13936] & B[10416];
	B[14239] = !B[13968];
	B[14240] = B[13936] & B[10045];
	B[14241] = !B[13965];
	B[14242] = !B[13967];
	B[14243] = B[13918] & B[13351];
	B[14244] = !B[13966];
	B[14245] = B[11867] & B[13972];
	B[14246] = !B[13970];
	B[14247] = !B[13969];
	B[14248] = !B[13974];
	B[14249] = !B[13975];
	B[14250] = !B[13973];
	B[14251] = B[13223] ^ B[13971];
	B[14252] = !B[13976];
	B[14253] = B[13918] & B[13483];
	B[14254] = B[13918] & B[13486];
	B[14255] = B[13912] & B[13911];
	B[14256] = !B[13978];
	B[14257] = !B[13979];
	B[14258] = B[13977] & B[11153];
	B[14259] = B[13936] & B[11135];
	B[14260] = B[13788] & B[13984];
	B[14261] = !B[13980];
	B[14262] = !B[13983];
	B[14263] = !B[13981];
	B[14264] = !B[13982];
	B[14265] = B[13936] & B[10615];
	B[14266] = B[13936] & B[10755];
	B[14267] = !B[13985];
	B[14268] = !B[13986];
	B[14269] = B[13918] & B[13355];
	B[14270] = !B[13987];
	B[14271] = !B[13988];
	B[14272] = !B[13990];
	B[14273] = !B[13989];
	B[14274] = B[13918] & B[13991];
	B[14275] = B[13992] & B[11161];
	B[14276] = B[13995] & B[11169];
	B[14277] = !B[13994];
	B[14278] = !B[13993];
	B[14279] = B[13996] & B[11575];
	B[14280] = B[13936] & B[10618];
	B[14281] = B[10529] & B[14000];
	B[14282] = !B[13997];
	B[14283] = !B[13999];
	B[14284] = !B[13998];
	B[14285] = B[14002] & B[11583];
	B[14286] = !B[14001];
	B[14287] = B[13918] & B[14003];
	B[14288] = B[13918] & B[14004];
	B[14289] = B[14005] & B[11585];
	B[14290] = !B[14008];
	B[14291] = !B[14009];
	B[14292] = !B[14006];
	B[14293] = !B[14007];
	B[14294] = B[13936] & B[11004];
	B[14295] = B[13936] & B[10421];
	B[14296] = !B[14011];
	B[14297] = !B[14013];
	B[14298] = !B[14014];
	B[14299] = B[14010] & B[11182];
	B[14300] = !B[14012];
	B[14301] = B[13606] & B[13991];
	B[14302] = B[13917] & B[10421];
	B[14303] = !B[14015];
	B[14304] = B[13916] & B[10241];
	B[14305] = B[13917] & B[10615];
	B[14306] = B[13916] & B[11004];
	B[14307] = B[13916] & B[10421];
	B[14308] = B[13917] & B[11004];
	B[14309] = B[13917] & B[10618];
	B[14310] = !B[14016];
	B[14311] = B[13916] & B[10618];
	B[14312] = B[13918] & B[12982];
	B[14313] = !B[14018];
	B[14314] = !B[14017];
	B[14315] = !B[14019];
	B[14316] = !B[14022];
	B[14317] = !B[14021];
	B[14318] = B[13936] & B[10241];
	B[14319] = B[13781] & B[14003];
	B[14320] = B[13936] & B[10419];
	B[14321] = B[13918] & B[13339];
	B[14322] = B[14024] & B[11598];
	B[14323] = B[13781] & B[13991];
	B[14324] = !B[14029];
	B[14325] = B[13916] & B[10240];
	B[14326] = B[13606] & B[14004];
	B[14327] = B[13917] & B[10240];
	B[14328] = B[13916] & B[10424];
	B[14329] = B[13917] & B[10419];
	B[14330] = !B[14027];
	B[14331] = !B[14026];
	B[14332] = !B[14028];
	B[14333] = B[13917] & B[10241];
	B[14334] = B[13606] & B[14003];
	B[14335] = !B[14032];
	B[14336] = !B[14033];
	B[14337] = B[13916] & B[10419];
	B[14338] = B[14031] & B[12194];
	B[14339] = !B[14030];
	B[14340] = B[14034] & B[11197];
	B[14341] = B[13781] & B[14004];
	B[14342] = B[13936] & B[10240];
	B[14343] = !B[14036];
	B[14344] = !B[14037];
	B[14345] = B[13917] & B[10424];
	B[14346] = B[13916] & B[12149];
	B[14347] = B[13916] & B[10425];
	B[14348] = B[13917] & B[11017];
	B[14349] = B[14039] & B[12288];
	B[14350] = !B[14040];
	B[14351] = !B[14038];
	B[14352] = B[14031] ^ B[12194];
	B[14353] = B[13917] & B[10425];
	B[14354] = B[13916] & B[10630];
	B[14355] = B[13936] & B[10424];
	B[14356] = !B[14042];
	B[14357] = B[13918] & B[13363];
	B[14358] = !B[14044];
	B[14359] = !B[14046];
	B[14360] = !B[14043];
	B[14361] = !B[14045];
	B[14362] = B[13916] & B[11017];
	B[14363] = B[13606] & B[14048];
	B[14364] = B[13917] & B[10630];
	B[14365] = B[12289] & B[14049];
	B[14366] = !B[14050];
	B[14367] = B[13936] & B[10425];
	B[14368] = !B[14051];
	B[14369] = !B[14052];
	B[14370] = B[13918] & B[14048];
	B[14371] = B[13936] & B[10630];
	B[14372] = !B[14054];
	B[14373] = !B[14053];
	B[14374] = !B[14056];
	B[14375] = !B[14055];
	B[14376] = B[13916] & B[10248];
	B[14377] = B[13917] & B[12149];
	B[14378] = !B[14057];
	B[14379] = !B[14058];
	B[14380] = !B[14061];
	B[14381] = !B[14060];
	B[14382] = !B[14059];
	B[14383] = B[13917] & B[11018];
	B[14384] = B[13916] & B[10633];
	B[14385] = B[13936] & B[11017];
	B[14386] = B[13781] & B[14048];
	B[14387] = B[13917] & B[10633];
	B[14388] = B[13916] & B[10057];
	B[14389] = !B[14064];
	B[14390] = !B[14062];
	B[14391] = !B[14063];
	B[14392] = B[13917] & B[10248];
	B[14393] = B[13916] & B[11018];
	B[14394] = !B[14065];
	B[14395] = B[13916] & B[11022];
	B[14396] = !B[14067];
	B[14397] = !B[14066];
	B[14398] = B[13917] & B[10057];
	B[14399] = !B[14068];
	B[14400] = B[13916] & B[9964];
	B[14401] = B[13917] & B[9968];
	B[14402] = B[13916] & B[9968];
	B[14403] = !B[14070];
	B[14404] = B[13917] & B[9964];
	B[14405] = B[13916] & B[9773];
	B[14406] = !B[14072];
	B[14407] = B[13926] ^ B[13473];
	B[14408] = B[13917] & B[10516];
	B[14409] = B[13916] & B[10752];
	B[14410] = !B[14075];
	B[14411] = B[13918] & B[9973];
	B[14412] = !B[14078];
	B[14413] = B[13916] & B[10753];
	B[14414] = B[13917] & B[10752];
	B[14415] = !B[14079];
	B[14416] = B[13917] & B[10753];
	B[14417] = B[13916] & B[11135];
	B[14418] = B[13917] & B[11135];
	B[14419] = B[13916] & B[10755];
	B[14420] = !B[14082];
	B[14421] = !B[14081];
	B[14422] = B[13917] & B[10045];
	B[14423] = B[13916] & B[10416];
	B[14424] = !B[14085];
	B[14425] = B[13917] & B[10755];
	B[14426] = B[13916] & B[10045];
	B[14427] = B[13916] & B[10615];
	B[14428] = B[13917] & B[10416];
	B[14429] = !B[14087];
	B[14430] = !B[14088];
	B[14431] = B[12296] & B[14091];
	B[14432] = B[14093] & B[11677];
	B[14433] = B[14092] & B[11678];
	B[14434] = !B[14094];
	B[14435] = B[12886] ^ B[14095];
	B[14436] = B[13642] & B[14096];
	B[14437] = B[13646] & B[14098];
	B[14438] = B[13648] & B[14100];
	B[14439] = B[13647] & B[14097];
	B[14440] = !B[14099];
	B[14441] = B[13651] & B[14101];
	B[14442] = B[13658] & B[14103];
	B[14443] = B[12304] & B[14102];
	B[14444] = B[13665] & B[14105];
	B[14445] = B[13664] & B[14104];
	B[14446] = B[13672] & B[14107];
	B[14447] = B[13671] & B[14106];
	B[14448] = B[13675] & B[14108];
	B[14449] = B[13685] & B[14110];
	B[14450] = B[13278] & B[14109];
	B[14451] = B[13687] & B[14111];
	B[14452] = B[13691] & B[14112];
	B[14453] = B[12309] & B[14113];
	B[14454] = B[13936] & B[10248];
	B[14455] = !B[14115];
	B[14456] = B[12590] ^ B[14116];
	B[14457] = B[13936] & B[12149];
	B[14458] = !B[14118];
	B[14459] = B[13699] & B[14117];
	B[14460] = B[13287] & B[14119];
	B[14461] = B[13338] & B[13991];
	B[14462] = B[12797] & B[13991];
	B[14463] = B[12590] ^ B[14120];
	B[14464] = !B[14123];
	B[14465] = !B[14122];
	B[14466] = B[13917] & B[11022];
	B[14467] = B[12590] ^ B[14121];
	B[14468] = B[12797] & B[14003];
	B[14469] = B[12797] & B[14004];
	B[14470] = B[13338] & B[14048];
	B[14471] = B[13338] & B[14003];
	B[14472] = !B[14125];
	B[14473] = !B[14124];
	B[14474] = B[14126] ^ B[10547];
	B[14475] = B[13338] & B[14004];
	B[14476] = B[14128] ^ B[14127];
	B[14477] = B[10547] & B[14126];
	B[14478] = B[13936] & B[11018];
	B[14479] = !B[14130];
	B[14480] = !B[14129];
	B[14481] = !B[14128];
	B[14482] = B[13936] & B[10633];
	B[14483] = B[14131] & B[14132];
	B[14484] = B[13895] & B[13078];
	B[14485] = B[13936] & B[10057];
	B[14486] = !B[14133];
	B[14487] = !B[14136];
	B[14488] = B[14134] & B[11389];
	B[14489] = B[13936] & B[11022];
	B[14490] = B[12924] & B[14135];
	B[14491] = B[13723] & B[14138];
	B[14492] = B[13722] & B[14137];
	B[14493] = !B[14139];
	B[14494] = B[12797] & B[14048];
	B[14495] = B[14141] & B[11416];
	B[14496] = B[14142] & B[11753];
	B[14497] = B[14143] & B[11758];
	B[14498] = B[12590] ^ B[14145];
	B[14499] = B[12590] ^ B[14144];
	B[14500] = B[14146] & B[11763];
	B[14501] = B[13632] & B[14077];
	B[14502] = B[13503] & B[14147];
	B[14503] = B[12936] ^ B[14501];
	B[14504] = B[14502] & B[13735];
	B[14505] = B[12323] & B[14148];
	B[14506] = !B[14149];
	B[14507] = !B[14150];
	B[14508] = B[13199] ^ B[14151];
	B[14509] = !B[14151];
	B[14510] = B[11506] & B[14152];
	B[14511] = B[13450] ^ B[14155];
	B[14512] = B[11826] & B[14157];
	B[14513] = B[4150] ^ B[14156];
	B[14514] = B[4185] ^ B[14158];
	B[14515] = !B[14159];
	B[14516] = B[11831] & B[14162];
	B[14517] = B[4185] ^ B[14163];
	B[14518] = B[12172] & B[14164];
	B[14519] = B[11520] ^ B[14165];
	B[14520] = B[11527] ^ B[14166];
	B[14521] = B[11837] & B[14168];
	B[14522] = !B[14169];
	B[14523] = B[14170] & B[11537];
	B[14524] = B[14171] & B[9968];
	B[14525] = !B[14175];
	B[14526] = !B[14173];
	B[14527] = !B[14176];
	B[14528] = !B[14172];
	B[14529] = !B[14174];
	B[14530] = B[14171] & B[9964];
	B[14531] = B[14180] & B[14177];
	B[14532] = B[14182] & B[13473];
	B[14533] = !B[14185];
	B[14534] = !B[14183];
	B[14535] = !B[14184];
	B[14536] = B[14186] & B[14188];
	B[14537] = B[14171] & B[9773];
	B[14538] = !B[14190];
	B[14539] = !B[14189];
	B[14540] = B[14193] & B[9968];
	B[14541] = B[14191] & B[14192];
	B[14542] = B[14171] & B[10165];
	B[14543] = !B[14197];
	B[14544] = !B[14198];
	B[14545] = B[14196] & B[14195];
	B[14546] = B[14171] & B[11135];
	B[14547] = B[14193] & B[10516];
	B[14548] = B[14171] & B[10753];
	B[14549] = !B[14194];
	B[14550] = B[14193] & B[10166];
	B[14551] = B[14171] & B[10166];
	B[14552] = B[14204] & B[14201];
	B[14553] = !B[14199];
	B[14554] = !B[14206];
	B[14555] = B[14171] & B[10752];
	B[14556] = !B[14203];
	B[14557] = !B[14205];
	B[14558] = B[14193] & B[9964];
	B[14559] = B[14171] & B[10755];
	B[14560] = B[14193] & B[9773];
	B[14561] = !B[14214];
	B[14562] = B[14193] & B[10165];
	B[14563] = B[14171] & B[10516];
	B[14564] = !B[14207];
	B[14565] = B[14210] & B[14209];
	B[14566] = B[14213] & B[14211];
	B[14567] = B[14217] & B[14221];
	B[14568] = B[14225] & B[14224];
	B[14569] = !B[14222];
	B[14570] = !B[14219];
	B[14571] = !B[14223];
	B[14572] = !B[14218];
	B[14573] = B[14171] & B[10618];
	B[14574] = !B[14220];
	B[14575] = B[14193] & B[10752];
	B[14576] = B[14236] & B[14237];
	B[14577] = B[14228] & B[14229];
	B[14578] = B[14193] & B[10755];
	B[14579] = !B[14234];
	B[14580] = B[14193] & B[10045];
	B[14581] = !B[14235];
	B[14582] = B[14171] & B[10615];
	B[14583] = !B[14238];
	B[14584] = !B[14243];
	B[14585] = !B[14240];
	B[14586] = B[14241] & B[14244];
	B[14587] = B[4168] ^ B[14245];
	B[14588] = B[14249] & B[14248];
	B[14589] = B[14171] & B[10045];
	B[14590] = !B[14251];
	B[14591] = B[14193] & B[10753];
	B[14592] = B[14171] & B[11004];
	B[14593] = !B[14253];
	B[14594] = B[14193] & B[10416];
	B[14595] = B[14257] & B[14256];
	B[14596] = !B[14259];
	B[14597] = !B[14254];
	B[14598] = B[11869] & B[14258];
	B[14599] = !B[14260];
	B[14600] = B[14264] & B[14263];
	B[14601] = B[14171] & B[10416];
	B[14602] = B[14193] & B[11135];
	B[14603] = !B[14265];
	B[14604] = !B[14269];
	B[14605] = !B[14266];
	B[14606] = B[14171] & B[10421];
	B[14607] = B[14273] & B[14272];
	B[14608] = B[14193] & B[10615];
	B[14609] = B[11870] & B[14275];
	B[14610] = !B[14274];
	B[14611] = !B[14255];
	B[14612] = B[11871] & B[14279];
	B[14613] = B[14278] & B[14277];
	B[14614] = B[11578] & B[14276];
	B[14615] = !B[14280];
	B[14616] = !B[14281];
	B[14617] = B[14171] & B[10241];
	B[14618] = B[14286] & B[11584];
	B[14619] = B[14171] & B[10419];
	B[14620] = B[12190] & B[14285];
	B[14621] = !B[14287];
	B[14622] = B[14193] & B[11004];
	B[14623] = B[14193] & B[10618];
	B[14624] = !B[14288];
	B[14625] = B[11879] & B[14289];
	B[14626] = B[14292] & B[14293];
	B[14627] = !B[14295];
	B[14628] = !B[14294];
	B[14629] = B[14290] & B[14291];
	B[14630] = B[11881] & B[14299];
	B[14631] = !B[14304];
	B[14632] = B[14303] & B[12059];
	B[14633] = !B[14301];
	B[14634] = !B[14302];
	B[14635] = !B[14309];
	B[14636] = B[14171] & B[10240];
	B[14637] = !B[14308];
	B[14638] = !B[14307];
	B[14639] = !B[14311];
	B[14640] = !B[14305];
	B[14641] = !B[14306];
	B[14642] = !B[14312];
	B[14643] = B[14193] & B[10241];
	B[14644] = B[14171] & B[10424];
	B[14645] = B[14193] & B[10421];
	B[14646] = !B[14320];
	B[14647] = !B[14319];
	B[14648] = B[12193] & B[14322];
	B[14649] = !B[14321];
	B[14650] = !B[14323];
	B[14651] = !B[14318];
	B[14652] = B[14316] & B[14317];
	B[14653] = !B[14327];
	B[14654] = !B[14328];
	B[14655] = !B[14329];
	B[14656] = !B[14325];
	B[14657] = !B[14326];
	B[14658] = B[14330] & B[14331];
	B[14659] = B[14193] & B[10419];
	B[14660] = B[11896] & B[14340];
	B[14661] = B[14339] & B[11609];
	B[14662] = !B[14337];
	B[14663] = !B[14333];
	B[14664] = !B[14334];
	B[14665] = !B[14338];
	B[14666] = !B[14342];
	B[14667] = !B[14341];
	B[14668] = !B[14345];
	B[14669] = !B[14347];
	B[14670] = !B[14348];
	B[14671] = !B[14346];
	B[14672] = B[4666] & B[14352];
	B[14673] = B[4161] ^ B[14349];
	B[14674] = B[14193] & B[10240];
	B[14675] = !B[14354];
	B[14676] = B[14171] & B[10425];
	B[14677] = !B[14353];
	B[14678] = !B[14355];
	B[14679] = !B[14357];
	B[14680] = B[14359] & B[14361];
	B[14681] = B[4150] ^ B[14365];
	B[14682] = !B[14362];
	B[14683] = !B[14364];
	B[14684] = !B[14363];
	B[14685] = B[4398] & B[14352];
	B[14686] = B[14193] & B[10424];
	B[14687] = !B[14367];
	B[14688] = B[14193] & B[10425];
	B[14689] = B[14171] & B[10630];
	B[14690] = !B[14371];
	B[14691] = !B[14370];
	B[14692] = B[14372] & B[14373];
	B[14693] = B[14171] & B[12149];
	B[14694] = B[14171] & B[11017];
	B[14695] = B[14378] & B[14379];
	B[14696] = !B[14377];
	B[14697] = !B[14376];
	B[14698] = B[14193] & B[10630];
	B[14699] = B[14381] & B[14380];
	B[14700] = !B[14384];
	B[14701] = !B[14387];
	B[14702] = !B[14383];
	B[14703] = !B[14385];
	B[14704] = !B[14388];
	B[14705] = !B[14386];
	B[14706] = !B[14393];
	B[14707] = B[14171] & B[10248];
	B[14708] = !B[14392];
	B[14709] = !B[14395];
	B[14710] = B[14397] & B[14396];
	B[14711] = !B[14398];
	B[14712] = B[14399] & B[14069];
	B[14713] = !B[14401];
	B[14714] = !B[14400];
	B[14715] = !B[14402];
	B[14716] = !B[14404];
	B[14717] = !B[14405];
	B[14718] = !B[14407];
	B[14719] = !B[14408];
	B[14720] = !B[14409];
	B[14721] = !B[14411];
	B[14722] = !B[14413];
	B[14723] = !B[14414];
	B[14724] = !B[14418];
	B[14725] = !B[14416];
	B[14726] = !B[14419];
	B[14727] = !B[14417];
	B[14728] = !B[14423];
	B[14729] = !B[14422];
	B[14730] = !B[14426];
	B[14731] = !B[14425];
	B[14732] = !B[14428];
	B[14733] = !B[14427];
	B[14734] = B[5337] & B[14352];
	B[14735] = B[4403] ^ B[14431];
	B[14736] = B[12222] & B[14432];
	B[14737] = B[11934] & B[14433];
	B[14738] = B[14434] & B[11680];
	B[14739] = !B[14435];
	B[14740] = B[13254] ^ B[14435];
	B[14741] = B[12886] ^ B[14436];
	B[14742] = B[12886] ^ B[14437];
	B[14743] = B[12886] ^ B[14438];
	B[14744] = B[12886] ^ B[14439];
	B[14745] = B[12886] ^ B[14441];
	B[14746] = B[4658] & B[14352];
	B[14747] = B[4168] ^ B[14443];
	B[14748] = B[12886] ^ B[14442];
	B[14749] = B[12886] ^ B[14445];
	B[14750] = B[12886] ^ B[14444];
	B[14751] = B[12886] ^ B[14446];
	B[14752] = B[12886] ^ B[14447];
	B[14753] = B[12886] ^ B[14448];
	B[14754] = B[12886] ^ B[14449];
	B[14755] = B[12590] ^ B[14450];
	B[14756] = B[12886] ^ B[14451];
	B[14757] = B[12886] ^ B[14452];
	B[14758] = B[4493] & B[14352];
	B[14759] = B[4185] ^ B[14453];
	B[14760] = B[14193] & B[12149];
	B[14761] = !B[14454];
	B[14762] = B[14193] & B[11017];
	B[14763] = !B[14457];
	B[14764] = !B[14456];
	B[14765] = B[12886] ^ B[14459];
	B[14766] = B[14171] & B[11018];
	B[14767] = B[12590] ^ B[14460];
	B[14768] = !B[14461];
	B[14769] = B[14171] & B[10633];
	B[14770] = !B[14468];
	B[14771] = !B[14462];
	B[14772] = !B[14466];
	B[14773] = B[14465] & B[14464];
	B[14774] = !B[14471];
	B[14775] = !B[14469];
	B[14776] = B[14490] & B[13427];
	B[14777] = !B[14470];
	B[14778] = !B[14463];
	B[14779] = B[14472] & B[14473];
	B[14780] = !B[14467];
	B[14781] = !B[14475];
	B[14782] = B[14193] & B[10248];
	B[14783] = B[14171] & B[10057];
	B[14784] = !B[14477];
	B[14785] = !B[14476];
	B[14786] = B[14193] & B[11018];
	B[14787] = !B[14478];
	B[14788] = B[14481] & B[14127];
	B[14789] = !B[14482];
	B[14790] = B[14171] & B[11022];
	B[14791] = B[14193] & B[10633];
	B[14792] = !B[14485];
	B[14793] = !B[14484];
	B[14794] = !B[14483];
	B[14795] = B[14193] & B[10057];
	B[14796] = !B[14489];
	B[14797] = B[14488] & B[11739];
	B[14798] = !B[14490];
	B[14799] = B[14193] & B[11022];
	B[14800] = B[12886] ^ B[14491];
	B[14801] = !B[14492];
	B[14802] = B[14493] & B[12120];
	B[14803] = !B[14493];
	B[14804] = !B[14494];
	B[14805] = B[14495] & B[11978];
	B[14806] = B[14496] & B[12237];
	B[14807] = B[14497] & B[11983];
	B[14808] = !B[14498];
	B[14809] = !B[14160];
	B[14810] = !B[14499];
	B[14811] = B[14500] & B[11989];
	B[14812] = B[12936] ^ B[14504];
	B[14813] = !B[14505];
	B[14814] = B[14506] & B[13746];
	B[14815] = B[13199] & B[14509];
	B[14816] = !B[14508];
	B[14817] = B[14153] & B[14507];
	B[14818] = B[4150] ^ B[14510];
	B[14819] = B[4150] ^ B[14512];
	B[14820] = B[14506] ^ B[13746];
	B[14821] = !B[14511];
	B[14822] = !B[14513];
	B[14823] = B[13757] & B[14509];
	B[14824] = !B[14514];
	B[14825] = B[4150] ^ B[14516];
	B[14826] = B[4150] ^ B[14518];
	B[14827] = !B[14517];
	B[14828] = B[4666] & B[14519];
	B[14829] = B[4666] & B[14520];
	B[14830] = B[4185] ^ B[14521];
	B[14831] = B[14522] ^ B[11111];
	B[14832] = B[12174] & B[14523];
	B[14833] = !B[14524];
	B[14834] = B[14178] & B[14525];
	B[14835] = B[14181] & B[14527];
	B[14836] = B[14526] & B[13924];
	B[14837] = B[13925] & B[14528];
	B[14838] = !B[14530];
	B[14839] = B[13930] & B[14533];
	B[14840] = B[14187] & B[14534];
	B[14841] = !B[14537];
	B[14842] = B[14539] & B[9968];
	B[14843] = !B[14542];
	B[14844] = !B[14540];
	B[14845] = B[14545] & B[14549];
	B[14846] = !B[14550];
	B[14847] = !B[14548];
	B[14848] = !B[14547];
	B[14849] = !B[14546];
	B[14850] = B[14202] & B[14544];
	B[14851] = !B[14555];
	B[14852] = !B[14551];
	B[14853] = B[14212] & B[14554];
	B[14854] = B[14215] & B[14557];
	B[14855] = !B[14558];
	B[14856] = !B[14562];
	B[14857] = !B[14560];
	B[14858] = !B[14563];
	B[14859] = !B[14559];
	B[14860] = !B[14573];
	B[14861] = B[14227] & B[14571];
	B[14862] = B[14232] & B[14572];
	B[14863] = B[14226] & B[14570];
	B[14864] = !B[14575];
	B[14865] = !B[14580];
	B[14866] = !B[14582];
	B[14867] = B[14242] & B[14579];
	B[14868] = !B[14578];
	B[14869] = B[14250] & B[14585];
	B[14870] = B[14246] & B[14583];
	B[14871] = !B[14587];
	B[14872] = B[14587] ^ B[14590];
	B[14873] = !B[14589];
	B[14874] = !B[14591];
	B[14875] = !B[14592];
	B[14876] = !B[14594];
	B[14877] = B[4168] ^ B[14598];
	B[14878] = B[14262] & B[14596];
	B[14879] = B[14599] ^ B[13488];
	B[14880] = B[14599] & B[13488];
	B[14881] = !B[14601];
	B[14882] = !B[14602];
	B[14883] = B[14268] & B[14603];
	B[14884] = B[14270] & B[14605];
	B[14885] = !B[14606];
	B[14886] = B[4398] & B[14519];
	B[14887] = B[4168] ^ B[14609];
	B[14888] = !B[14608];
	B[14889] = B[4185] ^ B[14612];
	B[14890] = B[4403] ^ B[14614];
	B[14891] = B[14282] & B[14615];
	B[14892] = B[13999] & B[14616];
	B[14893] = B[13614] & B[14616];
	B[14894] = !B[14617];
	B[14895] = !B[14619];
	B[14896] = B[12191] & B[14618];
	B[14897] = B[4185] ^ B[14620];
	B[14898] = B[14522] & B[11111];
	B[14899] = !B[14622];
	B[14900] = B[4168] ^ B[14625];
	B[14901] = B[4493] & B[14519];
	B[14902] = B[4398] & B[14520];
	B[14903] = !B[14623];
	B[14904] = B[14296] & B[14627];
	B[14905] = B[14300] & B[14628];
	B[14906] = B[4403] ^ B[14630];
	B[14907] = B[14633] & B[14634];
	B[14908] = B[14310] & B[14631];
	B[14909] = B[14632] & B[12064];
	B[14910] = !B[14636];
	B[14911] = B[14023] & B[14637];
	B[14912] = B[14313] & B[14641];
	B[14913] = B[14020] & B[14635];
	B[14914] = B[14315] & B[14639];
	B[14915] = B[14314] & B[14638];
	B[14916] = B[14025] & B[14640];
	B[14917] = B[4493] & B[14520];
	B[14918] = !B[14643];
	B[14919] = !B[14644];
	B[14920] = !B[14645];
	B[14921] = B[14332] & B[14651];
	B[14922] = B[4168] ^ B[14648];
	B[14923] = B[14324] & B[14646];
	B[14924] = B[14657] & B[14655];
	B[14925] = B[14336] & B[14654];
	B[14926] = B[14335] & B[14656];
	B[14927] = B[14035] & B[14653];
	B[14928] = B[14343] & B[14662];
	B[14929] = !B[14659];
	B[14930] = B[12195] & B[14661];
	B[14931] = B[14664] & B[14663];
	B[14932] = B[12196] & B[14665];
	B[14933] = B[4403] ^ B[14660];
	B[14934] = B[14344] & B[14666];
	B[14935] = B[14041] & B[14668];
	B[14936] = B[14350] & B[14669];
	B[14937] = B[14351] & B[14671];
	B[14938] = !B[14672];
	B[14939] = !B[14673];
	B[14940] = B[14047] & B[14677];
	B[14941] = B[14356] & B[14675];
	B[14942] = !B[14674];
	B[14943] = !B[14676];
	B[14944] = B[14360] & B[14678];
	B[14945] = B[14366] & B[14682];
	B[14946] = B[14684] & B[14683];
	B[14947] = !B[14681];
	B[14948] = !B[14686];
	B[14949] = !B[14685];
	B[14950] = B[14369] & B[14687];
	B[14951] = !B[14688];
	B[14952] = !B[14689];
	B[14953] = B[14375] & B[14690];
	B[14954] = !B[14693];
	B[14955] = !B[14694];
	B[14956] = B[14382] & B[14697];
	B[14957] = !B[14698];
	B[14958] = B[14391] & B[14703];
	B[14959] = B[14390] & B[14700];
	B[14960] = B[14389] & B[14704];
	B[14961] = B[14394] & B[14706];
	B[14962] = !B[14707];
	B[14963] = B[14403] & B[14714];
	B[14964] = B[14713] & B[14071];
	B[14965] = B[14712] & B[14715];
	B[14966] = B[14073] & B[14716];
	B[14967] = B[14406] & B[14717];
	B[14968] = B[14410] & B[14720];
	B[14969] = B[14076] & B[14719];
	B[14970] = B[14412] & B[14721];
	B[14971] = B[14415] & B[14722];
	B[14972] = B[14080] & B[14723];
	B[14973] = B[14084] & B[14725];
	B[14974] = B[14083] & B[14724];
	B[14975] = B[14421] & B[14727];
	B[14976] = B[14420] & B[14726];
	B[14977] = B[14086] & B[14729];
	B[14978] = B[14424] & B[14728];
	B[14979] = B[14089] & B[14731];
	B[14980] = B[14429] & B[14730];
	B[14981] = B[14090] & B[14732];
	B[14982] = B[14430] & B[14733];
	B[14983] = !B[14734];
	B[14984] = !B[14735];
	B[14985] = B[4403] ^ B[14737];
	B[14986] = B[4403] ^ B[14736];
	B[14987] = B[12224] & B[14738];
	B[14988] = B[5337] & B[14519];
	B[14989] = B[5337] & B[14520];
	B[14990] = B[13254] & B[14739];
	B[14991] = !B[14740];
	B[14992] = !B[14741];
	B[14993] = B[14740] & B[13653];
	B[14994] = !B[14742];
	B[14995] = !B[14743];
	B[14996] = !B[14744];
	B[14997] = !B[14745];
	B[14998] = B[4658] & B[14519];
	B[14999] = !B[14746];
	B[15000] = !B[14747];
	B[15001] = !B[14748];
	B[15002] = B[4658] & B[14520];
	B[15003] = !B[14749];
	B[15004] = !B[14750];
	B[15005] = !B[14751];
	B[15006] = !B[14752];
	B[15007] = !B[14753];
	B[15008] = !B[14754];
	B[15009] = !B[14755];
	B[15010] = !B[14756];
	B[15011] = !B[14757];
	B[15012] = !B[14758];
	B[15013] = !B[14760];
	B[15014] = B[14455] & B[14761];
	B[15015] = !B[14759];
	B[15016] = !B[14762];
	B[15017] = B[14458] & B[14763];
	B[15018] = !B[14766];
	B[15019] = !B[14765];
	B[15020] = B[14768] & B[13864];
	B[15021] = !B[14769];
	B[15022] = B[14771] & B[13158];
	B[15023] = !B[14767];
	B[15024] = B[14770] & B[13157];
	B[15025] = !B[14776];
	B[15026] = B[14774] & B[13866];
	B[15027] = B[14777] & B[13867];
	B[15028] = B[14775] & B[13161];
	B[15029] = !B[14782];
	B[15030] = B[14781] & B[13869];
	B[15031] = B[14479] & B[14787];
	B[15032] = B[13716] & B[14785];
	B[15033] = B[13631] & B[14785];
	B[15034] = !B[14783];
	B[15035] = !B[14786];
	B[15036] = !B[14790];
	B[15037] = !B[14791];
	B[15038] = !B[14788];
	B[15039] = B[14486] & B[14789];
	B[15040] = B[14487] & B[14792];
	B[15041] = B[14794] & B[13876];
	B[15042] = B[14793] & B[13300];
	B[15043] = !B[14795];
	B[15044] = B[14798] & B[13040];
	B[15045] = B[4161] ^ B[14797];
	B[15046] = !B[14799];
	B[15047] = !B[14802];
	B[15048] = B[11973] & B[14803];
	B[15049] = B[14801] ^ B[11411];
	B[15050] = !B[14800];
	B[15051] = B[11411] & B[14801];
	B[15052] = B[14804] & B[13168];
	B[15053] = B[4161] ^ B[14805];
	B[15054] = B[13591] & B[14515];
	B[15055] = B[14515] & B[13464];
	B[15056] = B[4161] ^ B[14806];
	B[15057] = B[4161] ^ B[14807];
	B[15058] = B[4161] ^ B[14811];
	B[15059] = !B[15058];
	B[15060] = B[14813] & B[12150];
	B[15061] = !B[14814];
	B[15062] = !B[14817];
	B[15063] = !B[14815];
	B[15064] = B[13587] ^ B[14816];
	B[15065] = !B[14818];
	B[15066] = B[13752] & B[14816];
	B[15067] = B[14820] ^ B[14822];
	B[15068] = !B[14819];
	B[15069] = B[14820] & B[14822];
	B[15070] = !B[14823];
	B[15071] = !B[14825];
	B[15072] = !B[14826];
	B[15073] = !B[14829];
	B[15074] = !B[14828];
	B[15075] = B[4666] & B[14831];
	B[15076] = B[4150] ^ B[14832];
	B[15077] = B[14529] & B[14833];
	B[15078] = B[14970] & B[14179];
	B[15079] = B[14835] & B[14837];
	B[15080] = B[14834] & B[14836];
	B[15081] = B[14535] & B[14838];
	B[15082] = B[14840] & B[14839];
	B[15083] = B[14538] & B[14841];
	B[15084] = B[14543] & B[14843];
	B[15085] = B[14200] & B[14844];
	B[15086] = B[14216] & B[14848];
	B[15087] = B[14553] & B[14847];
	B[15088] = B[14208] & B[14846];
	B[15089] = B[14556] & B[14849];
	B[15090] = B[14561] & B[14851];
	B[15091] = B[14564] & B[14852];
	B[15092] = B[14230] & B[14856];
	B[15093] = B[14574] & B[14859];
	B[15094] = B[14233] & B[14855];
	B[15095] = B[14569] & B[14858];
	B[15096] = !B[14845];
	B[15097] = B[14231] & B[14857];
	B[15098] = B[14581] & B[14860];
	B[15099] = B[14239] & B[14864];
	B[15100] = B[14252] & B[14868];
	B[15101] = B[14584] & B[14866];
	B[15102] = B[14247] & B[14865];
	B[15103] = B[14255] & B[14872];
	B[15104] = B[14871] & B[14251];
	B[15105] = B[14593] & B[14873];
	B[15106] = B[14597] & B[14875];
	B[15107] = B[14261] & B[14874];
	B[15108] = !B[14877];
	B[15109] = B[14267] & B[14876];
	B[15110] = B[14271] & B[14882];
	B[15111] = !B[14830];
	B[15112] = B[14604] & B[14881];
	B[15113] = !B[14880];
	B[15114] = B[14167] & B[14872];
	B[15115] = B[14610] & B[14885];
	B[15116] = !B[14887];
	B[15117] = B[14284] & B[14888];
	B[15118] = !B[14886];
	B[15119] = B[14890] ^ B[10780];
	B[15120] = !B[14889];
	B[15121] = !B[14892];
	B[15122] = B[14624] & B[14895];
	B[15123] = B[4185] ^ B[14896];
	B[15124] = !B[14897];
	B[15125] = !B[14890];
	B[15126] = B[14621] & B[14894];
	B[15127] = B[14298] & B[14903];
	B[15128] = !B[14898];
	B[15129] = B[14297] & B[14899];
	B[15130] = !B[14900];
	B[15131] = !B[14901];
	B[15132] = !B[14902];
	B[15133] = B[14906] ^ B[10784];
	B[15134] = B[4161] ^ B[14909];
	B[15135] = B[14908] & B[14907];
	B[15136] = B[4398] & B[14831];
	B[15137] = B[14912] & B[14913];
	B[15138] = B[14914] & B[14916];
	B[15139] = B[14915] & B[14911];
	B[15140] = B[14642] & B[14910];
	B[15141] = B[14650] & B[14920];
	B[15142] = !B[14906];
	B[15143] = !B[14917];
	B[15144] = B[14649] & B[14919];
	B[15145] = B[14647] & B[14918];
	B[15146] = B[14926] & B[14924];
	B[15147] = B[14925] & B[14927];
	B[15148] = !B[14922];
	B[15149] = B[14813] ^ B[12150];
	B[15150] = B[4493] & B[14831];
	B[15151] = B[14928] & B[14931];
	B[15152] = B[14933] ^ B[10799];
	B[15153] = !B[14932];
	B[15154] = B[4168] ^ B[14930];
	B[15155] = B[14667] & B[14929];
	B[15156] = B[14936] & B[14935];
	B[15157] = B[14938] & B[12198];
	B[15158] = B[14679] & B[14943];
	B[15159] = B[14941] & B[14940];
	B[15160] = B[14358] & B[14942];
	B[15161] = B[14945] & B[14946];
	B[15162] = B[14949] & B[11224];
	B[15163] = B[14368] & B[14948];
	B[15164] = B[14374] & B[14951];
	B[15165] = B[14691] & B[14952];
	B[15166] = B[14705] & B[14957];
	B[15167] = B[13216] ^ B[14965];
	B[15168] = B[14963] & B[14964];
	B[15169] = B[14967] & B[14966];
	B[15170] = B[14968] & B[14969];
	B[15171] = B[14971] & B[14972];
	B[15172] = B[14975] & B[14973];
	B[15173] = B[14976] & B[14974];
	B[15174] = B[14978] & B[14977];
	B[15175] = B[14980] & B[14979];
	B[15176] = B[14982] & B[14981];
	B[15177] = B[13868] & B[15025];
	B[15178] = B[5337] & B[14831];
	B[15179] = B[14983] & B[11258];
	B[15180] = !B[14985];
	B[15181] = B[14986] ^ B[11304];
	B[15182] = !B[14933];
	B[15183] = B[11451] & B[14985];
	B[15184] = !B[14986];
	B[15185] = B[4403] ^ B[14987];
	B[15186] = !B[14988];
	B[15187] = !B[14989];
	B[15188] = B[14990] & B[13644];
	B[15189] = B[13644] ^ B[14990];
	B[15190] = B[13518] & B[14991];
	B[15191] = !B[14993];
	B[15192] = !B[14998];
	B[15193] = B[14999] & B[11317];
	B[15194] = B[14985] ^ B[10613];
	B[15195] = !B[15002];
	B[15196] = B[4658] & B[14831];
	B[15197] = B[15012] & B[11357];
	B[15198] = B[13704] & B[15020];
	B[15199] = B[13296] & B[15022];
	B[15200] = B[13297] & B[15024];
	B[15201] = B[13713] & B[15026];
	B[15202] = B[13714] & B[15027];
	B[15203] = B[13298] & B[15028];
	B[15204] = B[13715] & B[15030];
	B[15205] = !B[15033];
	B[15206] = B[13581] ^ B[15042];
	B[15207] = !B[15041];
	B[15208] = !B[15045];
	B[15209] = B[13427] ^ B[15044];
	B[15210] = !B[15048];
	B[15211] = !B[15051];
	B[15212] = B[13304] & B[15052];
	B[15213] = !B[15053];
	B[15214] = !B[15054];
	B[15215] = !B[15056];
	B[15216] = !B[15057];
	B[15217] = B[14862] & B[15097];
	B[15218] = B[14923] & B[15145];
	B[15219] = B[14950] & B[15163];
	B[15220] = !B[15060];
	B[15221] = B[14154] & B[15061];
	B[15222] = B[15063] & B[13205];
	B[15223] = !B[15064];
	B[15224] = B[13464] & B[15062];
	B[15225] = B[14511] ^ B[15065];
	B[15226] = !B[15066];
	B[15227] = B[15064] & B[14508];
	B[15228] = B[14821] & B[15065];
	B[15229] = !B[15069];
	B[15230] = B[14161] & B[15070];
	B[15231] = B[15073] & B[11838];
	B[15232] = B[15074] & B[11841];
	B[15233] = !B[15075];
	B[15234] = B[13216] ^ B[15169];
	B[15235] = B[14531] & B[15077];
	B[15236] = B[13344] ^ B[15078];
	B[15237] = B[13216] ^ B[15079];
	B[15238] = B[13216] ^ B[15080];
	B[15239] = B[14536] & B[15081];
	B[15240] = B[13216] ^ B[15082];
	B[15241] = B[14532] & B[15078];
	B[15242] = B[14541] & B[15083];
	B[15243] = B[14850] & B[15085];
	B[15244] = B[14552] & B[15084];
	B[15245] = B[14565] & B[15089];
	B[15246] = B[14854] & B[15086];
	B[15247] = B[14853] & B[15088];
	B[15248] = B[14566] & B[15087];
	B[15249] = B[14567] & B[15090];
	B[15250] = B[14568] & B[15091];
	B[15251] = B[14863] & B[15092];
	B[15252] = B[14577] & B[15095];
	B[15253] = B[14861] & B[15094];
	B[15254] = B[14576] & B[15093];
	B[15255] = B[14867] & B[15099];
	B[15256] = B[14586] & B[15098];
	B[15257] = B[14588] & B[15101];
	B[15258] = B[14869] & B[15100];
	B[15259] = B[14870] & B[15102];
	B[15260] = B[14595] & B[15105];
	B[15261] = !B[15104];
	B[15262] = !B[15103];
	B[15263] = B[14878] & B[15107];
	B[15264] = B[14600] & B[15106];
	B[15265] = B[14879] ^ B[15108];
	B[15266] = B[14883] & B[15109];
	B[15267] = B[14879] & B[15108];
	B[15268] = B[14884] & B[15110];
	B[15269] = B[14607] & B[15112];
	B[15270] = B[13614] & B[15113];
	B[15271] = B[14613] & B[15115];
	B[15272] = B[14891] & B[15117];
	B[15273] = B[15118] & B[12057];
	B[15274] = !B[15119];
	B[15275] = B[14893] & B[15113];
	B[15276] = !B[15076];
	B[15277] = B[14626] & B[15122];
	B[15278] = B[14629] & B[15126];
	B[15279] = B[10780] & B[15125];
	B[15280] = B[15132] & B[11889];
	B[15281] = B[14904] & B[15129];
	B[15282] = B[14905] & B[15127];
	B[15283] = !B[15123];
	B[15284] = B[15131] & B[12060];
	B[15285] = B[15128] & B[11166];
	B[15286] = !B[15133];
	B[15287] = !B[15136];
	B[15288] = B[13216] ^ B[15135];
	B[15289] = !B[15134];
	B[15290] = B[13216] ^ B[15137];
	B[15291] = B[13216] ^ B[15138];
	B[15292] = B[13216] ^ B[15139];
	B[15293] = B[14652] & B[15140];
	B[15294] = B[14921] & B[15141];
	B[15295] = B[14658] & B[15144];
	B[15296] = B[15143] & B[11894];
	B[15297] = B[10784] & B[15142];
	B[15298] = B[13216] ^ B[15146];
	B[15299] = B[13216] ^ B[15147];
	B[15300] = B[13606] & B[15149];
	B[15301] = B[15153] & B[11615];
	B[15302] = B[13216] ^ B[15151];
	B[15303] = !B[15150];
	B[15304] = B[14934] & B[15155];
	B[15305] = !B[15154];
	B[15306] = B[13216] ^ B[15156];
	B[15307] = B[15157] & B[11901];
	B[15308] = B[15153] ^ B[11615];
	B[15309] = B[14680] & B[15158];
	B[15310] = B[14944] & B[15160];
	B[15311] = B[13216] ^ B[15159];
	B[15312] = B[13216] ^ B[15161];
	B[15313] = B[12291] & B[15162];
	B[15314] = B[14692] & B[15165];
	B[15315] = B[14953] & B[15164];
	B[15316] = B[13918] & B[15149];
	B[15317] = B[14958] & B[15166];
	B[15318] = B[13216] ^ B[15168];
	B[15319] = !B[15167];
	B[15320] = B[13216] ^ B[15170];
	B[15321] = B[12590] ^ B[15212];
	B[15322] = B[13216] ^ B[15171];
	B[15323] = B[13216] ^ B[15173];
	B[15324] = B[13216] ^ B[15172];
	B[15325] = B[13216] ^ B[15174];
	B[15326] = B[13216] ^ B[15175];
	B[15327] = B[13216] ^ B[15176];
	B[15328] = !B[15178];
	B[15329] = B[12297] & B[15179];
	B[15330] = B[10799] & B[15182];
	B[15331] = !B[15183];
	B[15332] = !B[15152];
	B[15333] = B[10613] & B[15180];
	B[15334] = !B[15181];
	B[15335] = B[11304] & B[15184];
	B[15336] = B[15185] ^ B[11305];
	B[15337] = B[15186] & B[12097];
	B[15338] = !B[15185];
	B[15339] = B[15187] & B[11941];
	B[15340] = B[14099] ^ B[15188];
	B[15341] = !B[15190];
	B[15342] = !B[15189];
	B[15343] = B[14074] ^ B[15167];
	B[15344] = B[15188] & B[14440];
	B[15345] = B[15189] & B[14996];
	B[15346] = B[15192] & B[12104];
	B[15347] = B[12305] & B[15193];
	B[15348] = !B[15194];
	B[15349] = B[15195] & B[11953];
	B[15350] = !B[15196];
	B[15351] = B[12311] & B[15197];
	B[15352] = B[13781] & B[15149];
	B[15353] = B[12886] ^ B[15198];
	B[15354] = B[12590] ^ B[15200];
	B[15355] = B[12590] ^ B[15199];
	B[15356] = B[12886] ^ B[15202];
	B[15357] = !B[15177];
	B[15358] = B[12886] ^ B[15201];
	B[15359] = B[12590] ^ B[15203];
	B[15360] = B[12886] ^ B[15204];
	B[15361] = B[15038] & B[15205];
	B[15362] = B[15045] ^ B[15206];
	B[15363] = !B[15206];
	B[15364] = B[15207] & B[14140];
	B[15365] = !B[15209];
	B[15366] = B[11979] & B[15209];
	B[15367] = B[13883] & B[15177];
	B[15368] = B[15062] ^ B[13464];
	B[15369] = B[12797] & B[15149];
	B[15370] = B[13338] & B[15149];
	B[15371] = B[15055] & B[15062];
	B[15372] = B[15177] ^ B[13504];
	B[15373] = B[15214] & B[14809];
	B[15374] = B[12324] & B[15220];
	B[15375] = !B[15221];
	B[15376] = B[13589] ^ B[15222];
	B[15377] = !B[15224];
	B[15378] = !B[15225];
	B[15379] = B[14154] & B[15226];
	B[15380] = !B[15227];
	B[15381] = !B[15228];
	B[15382] = B[13760] ^ B[15230];
	B[15383] = !B[15230];
	B[15384] = B[15232] & B[12173];
	B[15385] = B[15231] & B[12038];
	B[15386] = B[15233] & B[11113];
	B[15387] = B[14532] & B[15236];
	B[15388] = B[13344] ^ B[15235];
	B[15389] = !B[15238];
	B[15390] = B[15236] ^ B[14532];
	B[15391] = B[13344] ^ B[15239];
	B[15392] = !B[15240];
	B[15393] = !B[15237];
	B[15394] = B[13344] ^ B[15242];
	B[15395] = !B[15243];
	B[15396] = B[13344] ^ B[15244];
	B[15397] = !B[15246];
	B[15398] = !B[15247];
	B[15399] = B[13344] ^ B[15248];
	B[15400] = B[13344] ^ B[15245];
	B[15401] = B[13344] ^ B[15250];
	B[15402] = B[13344] ^ B[15249];
	B[15403] = B[13344] ^ B[15254];
	B[15404] = !B[15253];
	B[15405] = !B[15217];
	B[15406] = B[13344] ^ B[15252];
	B[15407] = B[13344] ^ B[15256];
	B[15408] = !B[15251];
	B[15409] = !B[15258];
	B[15410] = B[13344] ^ B[15257];
	B[15411] = !B[15259];
	B[15412] = !B[15255];
	B[15413] = B[15261] & B[15262];
	B[15414] = B[13344] ^ B[15260];
	B[15415] = B[13344] ^ B[15264];
	B[15416] = !B[15267];
	B[15417] = !B[15270];
	B[15418] = !B[15268];
	B[15419] = B[13344] ^ B[15269];
	B[15420] = !B[15263];
	B[15421] = !B[15266];
	B[15422] = B[13344] ^ B[15271];
	B[15423] = B[12058] & B[15273];
	B[15424] = !B[15272];
	B[15425] = !B[15275];
	B[15426] = B[15274] & B[15121];
	B[15427] = B[13344] ^ B[15277];
	B[15428] = !B[15279];
	B[15429] = B[13344] ^ B[15278];
	B[15430] = B[12063] & B[15280];
	B[15431] = B[10769] ^ B[15285];
	B[15432] = B[12062] & B[15284];
	B[15433] = !B[15282];
	B[15434] = !B[15281];
	B[15435] = !B[15288];
	B[15436] = B[15287] & B[11892];
	B[15437] = !B[15291];
	B[15438] = !B[15292];
	B[15439] = !B[15290];
	B[15440] = B[13344] ^ B[15293];
	B[15441] = B[10609] ^ B[15218];
	B[15442] = B[12070] & B[15296];
	B[15443] = !B[15218];
	B[15444] = B[13344] ^ B[15295];
	B[15445] = !B[15297];
	B[15446] = !B[15294];
	B[15447] = !B[15298];
	B[15448] = !B[15300];
	B[15449] = !B[15299];
	B[15450] = !B[15301];
	B[15451] = !B[15302];
	B[15452] = B[15303] & B[11900];
	B[15453] = B[12679] ^ B[15304];
	B[15454] = !B[15304];
	B[15455] = !B[15306];
	B[15456] = B[4666] & B[15308];
	B[15457] = B[4161] ^ B[15307];
	B[15458] = B[13110] ^ B[15310];
	B[15459] = !B[15310];
	B[15460] = !B[15311];
	B[15461] = B[13344] ^ B[15309];
	B[15462] = !B[15312];
	B[15463] = !B[15219];
	B[15464] = B[12794] ^ B[15219];
	B[15465] = B[4150] ^ B[15313];
	B[15466] = B[13344] ^ B[15314];
	B[15467] = !B[15315];
	B[15468] = !B[15316];
	B[15469] = !B[15318];
	B[15470] = B[14074] & B[15319];
	B[15471] = !B[15234];
	B[15472] = !B[15320];
	B[15473] = !B[15322];
	B[15474] = !B[15323];
	B[15475] = !B[15324];
	B[15476] = !B[15325];
	B[15477] = !B[15326];
	B[15478] = !B[15327];
	B[15479] = B[15328] & B[11910];
	B[15480] = B[4403] ^ B[15329];
	B[15481] = B[5337] & B[15308];
	B[15482] = !B[15330];
	B[15483] = B[15331] & B[15334];
	B[15484] = !B[15333];
	B[15485] = !B[15335];
	B[15486] = !B[15336];
	B[15487] = B[12098] & B[15337];
	B[15488] = B[11305] & B[15338];
	B[15489] = B[12099] & B[15339];
	B[15490] = !B[15340];
	B[15491] = !B[15343];
	B[15492] = B[13837] & B[15341];
	B[15493] = B[14744] & B[15342];
	B[15494] = B[15343] ^ B[14994];
	B[15495] = !B[15344];
	B[15496] = !B[15345];
	B[15497] = B[12105] & B[15346];
	B[15498] = B[4658] & B[15308];
	B[15499] = B[4168] ^ B[15347];
	B[15500] = B[12108] & B[15349];
	B[15501] = B[15350] & B[11957];
	B[15502] = B[4398] & B[15308];
	B[15503] = B[4493] & B[15308];
	B[15504] = B[4185] ^ B[15351];
	B[15505] = !B[15352];
	B[15506] = !B[15317];
	B[15507] = !B[15353];
	B[15508] = !B[15355];
	B[15509] = !B[15354];
	B[15510] = !B[15356];
	B[15511] = !B[15359];
	B[15512] = B[15032] & B[15357];
	B[15513] = !B[15358];
	B[15514] = !B[15360];
	B[15515] = B[13716] & B[15357];
	B[15516] = !B[15364];
	B[15517] = B[15208] & B[15363];
	B[15518] = !B[15366];
	B[15519] = B[15365] & B[12124];
	B[15520] = !B[15367];
	B[15521] = B[13728] & B[15357];
	B[15522] = B[15368] ^ B[15213];
	B[15523] = !B[15369];
	B[15524] = !B[15372];
	B[15525] = !B[15371];
	B[15526] = !B[15370];
	B[15527] = B[15368] & B[15213];
	B[15528] = !B[15321];
	B[15529] = !B[15406];
	B[15530] = !B[15374];
	B[15531] = B[15375] ^ B[15223];
	B[15532] = B[13753] & B[15377];
	B[15533] = B[15375] & B[15223];
	B[15534] = !B[15376];
	B[15535] = B[14160] & B[15378];
	B[15536] = B[15378] & B[14515];
	B[15537] = B[15379] & B[15061];
	B[15538] = !B[15382];
	B[15539] = B[13760] & B[15383];
	B[15540] = B[4161] ^ B[15384];
	B[15541] = B[4161] ^ B[15385];
	B[15542] = B[15386] & B[12039];
	B[15543] = B[15237] ^ B[15387];
	B[15544] = !B[15388];
	B[15545] = B[15390] & B[15389];
	B[15546] = B[15241] & B[15393];
	B[15547] = B[15394] ^ B[14845];
	B[15548] = B[15396] & B[15395];
	B[15549] = B[15394] & B[15096];
	B[15550] = B[15396] ^ B[15243];
	B[15551] = !B[15396];
	B[15552] = B[15399] & B[15398];
	B[15553] = B[15400] & B[15397];
	B[15554] = B[15402] ^ B[15251];
	B[15555] = B[15401] ^ B[15253];
	B[15556] = B[15403] ^ B[15255];
	B[15557] = B[15400] ^ B[15246];
	B[15558] = B[15406] & B[15405];
	B[15559] = B[15401] & B[15404];
	B[15560] = B[15407] ^ B[15259];
	B[15561] = B[15402] & B[15408];
	B[15562] = B[15410] & B[15409];
	B[15563] = B[15407] & B[15411];
	B[15564] = B[15403] & B[15412];
	B[15565] = B[15399] ^ B[15247];
	B[15566] = B[15414] ^ B[15263];
	B[15567] = !B[15413];
	B[15568] = B[15415] ^ B[15266];
	B[15569] = B[15410] ^ B[15258];
	B[15570] = B[15419] & B[15418];
	B[15571] = B[15417] ^ B[14283];
	B[15572] = B[15414] & B[15420];
	B[15573] = B[15415] & B[15421];
	B[15574] = B[15417] & B[14283];
	B[15575] = B[15422] ^ B[15272];
	B[15576] = B[4150] ^ B[15423];
	B[15577] = B[15422] & B[15424];
	B[15578] = B[15426] & B[15425];
	B[15579] = B[15427] ^ B[15281];
	B[15580] = B[15429] ^ B[15282];
	B[15581] = B[4185] ^ B[15432];
	B[15582] = B[4150] ^ B[15430];
	B[15583] = B[15429] & B[15433];
	B[15584] = B[4666] & B[15431];
	B[15585] = B[4398] & B[15431];
	B[15586] = B[15427] & B[15434];
	B[15587] = B[15419] ^ B[15268];
	B[15588] = B[11608] & B[15436];
	B[15589] = B[15440] ^ B[15294];
	B[15590] = B[4185] ^ B[15442];
	B[15591] = B[15444] & B[15441];
	B[15592] = B[15443] & B[11207];
	B[15593] = B[15440] & B[15446];
	B[15594] = B[15448] & B[14670];
	B[15595] = B[11616] & B[15452];
	B[15596] = B[11617] & B[15450];
	B[15597] = !B[15453];
	B[15598] = B[15444] ^ B[15441];
	B[15599] = B[12679] & B[15454];
	B[15600] = !B[15456];
	B[15601] = B[13234] & B[15459];
	B[15602] = !B[15457];
	B[15603] = B[12883] & B[15463];
	B[15604] = !B[15465];
	B[15605] = B[13369] & B[15467];
	B[15606] = B[15467] ^ B[13369];
	B[15607] = B[15468] & B[14955];
	B[15608] = B[15470] & B[15469];
	B[15609] = B[15390] ^ B[15389];
	B[15610] = B[15406] ^ B[15217];
	B[15611] = B[11642] & B[15479];
	B[15612] = B[5337] & B[15431];
	B[15613] = B[15480] ^ B[11918];
	B[15614] = !B[15481];
	B[15615] = !B[15480];
	B[15616] = B[15133] & B[15445];
	B[15617] = B[15428] & B[15445];
	B[15618] = !B[15483];
	B[15619] = B[15482] & B[15484];
	B[15620] = B[4658] & B[15431];
	B[15621] = B[4403] ^ B[15487];
	B[15622] = !B[15488];
	B[15623] = B[4403] ^ B[15489];
	B[15624] = B[15318] ^ B[15470];
	B[15625] = B[14743] ^ B[15490];
	B[15626] = B[15492] & B[13838];
	B[15627] = !B[15493];
	B[15628] = B[15491] & B[14994];
	B[15629] = !B[15494];
	B[15630] = B[14995] & B[15490];
	B[15631] = B[4168] ^ B[15497];
	B[15632] = !B[15498];
	B[15633] = B[4493] & B[15431];
	B[15634] = !B[15499];
	B[15635] = B[4168] ^ B[15500];
	B[15636] = B[11706] & B[15501];
	B[15637] = !B[15502];
	B[15638] = !B[15503];
	B[15639] = !B[15504];
	B[15640] = B[15505] & B[15016];
	B[15641] = !B[15512];
	B[15642] = !B[15515];
	B[15643] = !B[15517];
	B[15644] = B[15516] & B[15047];
	B[15645] = !B[15519];
	B[15646] = B[15518] & B[15210];
	B[15647] = !B[15521];
	B[15648] = B[15523] & B[13176];
	B[15649] = B[15373] & B[15525];
	B[15650] = B[15526] & B[13888];
	B[15651] = !B[15527];
	B[15652] = B[11975] & B[15524];
	B[15653] = !B[15419];
	B[15654] = B[15225] ^ B[15649];
	B[15655] = B[15530] & B[11019];
	B[15656] = !B[15531];
	B[15657] = B[14514] ^ B[15534];
	B[15658] = !B[15532];
	B[15659] = !B[15533];
	B[15660] = !B[15535];
	B[15661] = B[15068] & B[15531];
	B[15662] = !B[15537];
	B[15663] = B[14824] & B[15534];
	B[15664] = B[14517] ^ B[15538];
	B[15665] = !B[15539];
	B[15666] = B[14827] & B[15538];
	B[15667] = !B[15540];
	B[15668] = !B[15541];
	B[15669] = B[4161] ^ B[15542];
	B[15670] = B[14407] ^ B[15608];
	B[15671] = B[15543] ^ B[15544];
	B[15672] = B[15546] ^ B[14842];
	B[15673] = !B[15543];
	B[15674] = B[14842] & B[15546];
	B[15675] = !B[15547];
	B[15676] = !B[15548];
	B[15677] = B[15529] & B[15217];
	B[15678] = !B[15549];
	B[15679] = !B[15552];
	B[15680] = B[15550] & B[15551];
	B[15681] = !B[15553];
	B[15682] = !B[15554];
	B[15683] = !B[15555];
	B[15684] = !B[15559];
	B[15685] = !B[15556];
	B[15686] = !B[15558];
	B[15687] = !B[15560];
	B[15688] = !B[15561];
	B[15689] = !B[15565];
	B[15690] = !B[15564];
	B[15691] = !B[15563];
	B[15692] = B[15265] & B[15567];
	B[15693] = !B[15566];
	B[15694] = B[15653] & B[15268];
	B[15695] = !B[15568];
	B[15696] = !B[15569];
	B[15697] = B[15571] ^ B[15116];
	B[15698] = !B[15572];
	B[15699] = !B[15570];
	B[15700] = !B[15573];
	B[15701] = !B[15574];
	B[15702] = !B[15575];
	B[15703] = B[15571] & B[15116];
	B[15704] = !B[15576];
	B[15705] = !B[15578];
	B[15706] = !B[15577];
	B[15707] = !B[15557];
	B[15708] = !B[15579];
	B[15709] = !B[15580];
	B[15710] = !B[15584];
	B[15711] = !B[15585];
	B[15712] = !B[15582];
	B[15713] = !B[15586];
	B[15714] = !B[15581];
	B[15715] = B[4150] ^ B[15588];
	B[15716] = !B[15589];
	B[15717] = !B[15562];
	B[15718] = !B[15592];
	B[15719] = !B[15591];
	B[15720] = !B[15593];
	B[15721] = !B[15590];
	B[15722] = B[14937] & B[15594];
	B[15723] = B[4185] ^ B[15595];
	B[15724] = !B[15596];
	B[15725] = !B[15583];
	B[15726] = !B[15599];
	B[15727] = B[15600] & B[11620];
	B[15728] = !B[15601];
	B[15729] = B[15530] ^ B[11019];
	B[15730] = !B[15603];
	B[15731] = !B[15605];
	B[15732] = B[14699] & B[15607];
	B[15733] = B[15608] & B[14718];
	B[15734] = !B[15550];
	B[15735] = !B[15610];
	B[15736] = B[4403] ^ B[15611];
	B[15737] = !B[15612];
	B[15738] = !B[15613];
	B[15739] = B[15614] & B[12211];
	B[15740] = B[15615] & B[11918];
	B[15741] = !B[15616];
	B[15742] = B[15618] & B[15485];
	B[15743] = B[15619] & B[15485];
	B[15744] = !B[15620];
	B[15745] = !B[15621];
	B[15746] = B[15623] ^ B[11943];
	B[15747] = B[15624] ^ B[14992];
	B[15748] = !B[15623];
	B[15749] = !B[15630];
	B[15750] = !B[15625];
	B[15751] = !B[15624];
	B[15752] = B[15627] & B[15191];
	B[15753] = !B[15626];
	B[15754] = B[15630] & B[15629];
	B[15755] = B[15344] & B[15629];
	B[15756] = !B[15628];
	B[15757] = B[15625] & B[13841];
	B[15758] = !B[15631];
	B[15759] = !B[15545];
	B[15760] = B[15632] & B[12227];
	B[15761] = !B[15633];
	B[15762] = !B[15635];
	B[15763] = B[4168] ^ B[15636];
	B[15764] = B[15637] & B[12231];
	B[15765] = B[15638] & B[12234];
	B[15766] = B[15017] & B[15640];
	B[15767] = B[15361] & B[15641];
	B[15768] = B[13884] & B[15642];
	B[15769] = !B[15644];
	B[15770] = B[15645] & B[15520];
	B[15771] = B[14159] ^ B[15532];
	B[15772] = B[13311] & B[15648];
	B[15773] = !B[15652];
	B[15774] = B[13730] & B[15650];
	B[15775] = B[15771] ^ B[15216];
	B[15776] = B[12590] ^ B[15772];
	B[15777] = !B[15655];
	B[15778] = B[14819] ^ B[15656];
	B[15779] = !B[15657];
	B[15780] = B[15659] & B[15226];
	B[15781] = B[15536] & B[15658];
	B[15782] = B[15381] & B[15660];
	B[15783] = !B[15661];
	B[15784] = !B[15663];
	B[15785] = !B[15664];
	B[15786] = B[13766] & B[15665];
	B[15787] = !B[15666];
	B[15788] = !B[15669];
	B[15789] = B[15654] & B[15059];
	B[15790] = B[15673] & B[15388];
	B[15791] = B[15391] ^ B[15672];
	B[15792] = B[15545] & B[15671];
	B[15793] = B[15391] & B[15672];
	B[15794] = !B[15674];
	B[15795] = !B[15680];
	B[15796] = !B[15677];
	B[15797] = B[15679] & B[15681];
	B[15798] = B[15557] & B[15681];
	B[15799] = B[15684] & B[15686];
	B[15800] = B[15664] & B[15382];
	B[15801] = B[15562] & B[15687];
	B[15802] = !B[15692];
	B[15803] = !B[15694];
	B[15804] = B[15698] & B[15699];
	B[15805] = B[15701] & B[14616];
	B[15806] = !B[15703];
	B[15807] = B[15428] & B[15705];
	B[15808] = B[15583] & B[15708];
	B[15809] = B[15709] & B[15708];
	B[15810] = B[15710] & B[11193];
	B[15811] = B[15711] & B[11196];
	B[15812] = !B[15715];
	B[15813] = B[15718] & B[15719];
	B[15814] = B[13216] ^ B[15722];
	B[15815] = B[15724] ^ B[11217];
	B[15816] = B[15724] & B[11217];
	B[15817] = !B[15723];
	B[15818] = B[15727] & B[12290];
	B[15819] = B[13918] & B[15729];
	B[15820] = B[13606] & B[15729];
	B[15821] = B[13371] & B[15731];
	B[15822] = B[13344] ^ B[15732];
	B[15823] = !B[15670];
	B[15824] = !B[15733];
	B[15825] = B[15609] & B[15671];
	B[15826] = B[15654] ^ B[15059];
	B[15827] = !B[15736];
	B[15828] = B[15737] & B[11251];
	B[15829] = B[11923] & B[15739];
	B[15830] = !B[15740];
	B[15831] = B[15617] & B[15705];
	B[15832] = B[15741] & B[15332];
	B[15833] = !B[15742];
	B[15834] = B[15744] & B[11307];
	B[15835] = B[11685] ^ B[15745];
	B[15836] = B[15745] & B[11685];
	B[15837] = !B[15747];
	B[15838] = B[15748] & B[12101];
	B[15839] = B[15751] & B[14992];
	B[15840] = B[15234] ^ B[15670];
	B[15841] = B[15495] & B[15749];
	B[15842] = B[13656] & B[15750];
	B[15843] = B[15752] & B[15753];
	B[15844] = !B[15754];
	B[15845] = !B[15755];
	B[15846] = !B[15757];
	B[15847] = B[11951] & B[15760];
	B[15848] = B[15761] & B[11325];
	B[15849] = B[11960] & B[15764];
	B[15850] = !B[15763];
	B[15851] = B[13781] & B[15729];
	B[15852] = B[11962] & B[15765];
	B[15853] = !B[15766];
	B[15854] = B[13338] & B[15729];
	B[15855] = B[12797] & B[15729];
	B[15856] = !B[15767];
	B[15857] = B[14785] ^ B[15768];
	B[15858] = B[14476] ^ B[15768];
	B[15859] = B[15646] & B[15769];
	B[15860] = B[15770] & B[15647];
	B[15861] = B[15771] & B[15216];
	B[15862] = B[12886] ^ B[15774];
	B[15863] = !B[15862];
	B[15864] = !B[15789];
	B[15865] = B[11790] & B[15777];
	B[15866] = B[15067] & B[15778];
	B[15867] = B[15657] ^ B[15780];
	B[15868] = !B[15781];
	B[15869] = B[15779] & B[15380];
	B[15870] = B[15783] & B[15229];
	B[15871] = B[15069] & B[15778];
	B[15872] = B[14167] ^ B[15786];
	B[15873] = !B[15792];
	B[15874] = B[15791] & B[15392];
	B[15875] = !B[15790];
	B[15876] = !B[15793];
	B[15877] = !B[15797];
	B[15878] = B[15682] & B[15796];
	B[15879] = B[15683] & B[15795];
	B[15880] = B[15784] & B[15787];
	B[15881] = !B[15798];
	B[15882] = !B[15800];
	B[15883] = !B[15786];
	B[15884] = B[15799] & B[15688];
	B[15885] = !B[15801];
	B[15886] = B[15802] & B[15416];
	B[15887] = B[15696] & B[15803];
	B[15888] = B[15119] ^ B[15805];
	B[15889] = !B[15807];
	B[15890] = !B[15808];
	B[15891] = B[15810] & B[11893];
	B[15892] = B[11895] & B[15811];
	B[15893] = !B[15813];
	B[15894] = !B[15814];
	B[15895] = B[4666] & B[15815];
	B[15896] = B[15453] ^ B[15813];
	B[15897] = !B[15816];
	B[15898] = B[4161] ^ B[15818];
	B[15899] = !B[15819];
	B[15900] = !B[15820];
	B[15901] = !B[15821];
	B[15902] = B[15471] & B[15823];
	B[15903] = B[15827] & B[11911];
	B[15904] = B[11912] & B[15828];
	B[15905] = B[4658] & B[15815];
	B[15906] = B[5337] & B[15815];
	B[15907] = B[4403] ^ B[15829];
	B[15908] = !B[15831];
	B[15909] = B[15833] & B[15486];
	B[15910] = B[11940] & B[15834];
	B[15911] = !B[15836];
	B[15912] = B[4493] & B[15815];
	B[15913] = !B[15838];
	B[15914] = B[15628] & B[15837];
	B[15915] = !B[15842];
	B[15916] = B[11911] ^ B[15827];
	B[15917] = B[14997] & B[15840];
	B[15918] = !B[15839];
	B[15919] = !B[15841];
	B[15920] = B[15629] & B[15837];
	B[15921] = !B[15843];
	B[15922] = B[15844] & B[15756];
	B[15923] = B[14745] ^ B[15840];
	B[15924] = B[15494] ^ B[15841];
	B[15925] = B[15791] ^ B[15392];
	B[15926] = B[4168] ^ B[15847];
	B[15927] = B[11955] & B[15848];
	B[15928] = B[4398] & B[15815];
	B[15929] = !B[15851];
	B[15930] = B[4150] ^ B[15849];
	B[15931] = B[4185] ^ B[15852];
	B[15932] = !B[15854];
	B[15933] = !B[15855];
	B[15934] = B[15856] & B[15362];
	B[15935] = B[15856] ^ B[15362];
	B[15936] = B[15857] & B[12132];
	B[15937] = !B[15859];
	B[15938] = B[15858] & B[12240];
	B[15939] = !B[15826];
	B[15940] = !B[15861];
	B[15941] = !B[15776];
	B[15942] = B[4185] ^ B[15927];
	B[15943] = !B[15865];
	B[15944] = !B[15866];
	B[15945] = B[15782] & B[15868];
	B[15946] = !B[15867];
	B[15947] = B[15869] & B[15662];
	B[15948] = B[15071] & B[15867];
	B[15949] = !B[15871];
	B[15950] = !B[15872];
	B[15951] = !B[15874];
	B[15952] = B[15875] & B[15873];
	B[15953] = B[15794] & B[15876];
	B[15954] = !B[15878];
	B[15955] = B[15685] & B[15877];
	B[15956] = B[14167] & B[15883];
	B[15957] = B[15885] & B[15691];
	B[15958] = B[15685] & B[15881];
	B[15959] = B[15265] & B[15883];
	B[15960] = B[15114] & B[15883];
	B[15961] = B[15887] & B[15687];
	B[15962] = B[15888] ^ B[15130];
	B[15963] = B[15888] & B[15130];
	B[15964] = B[15889] ^ B[15286];
	B[15965] = B[15890] & B[15713];
	B[15966] = B[15889] & B[15286];
	B[15967] = B[4150] ^ B[15892];
	B[15968] = B[4161] ^ B[15891];
	B[15969] = B[15597] & B[15893];
	B[15970] = !B[15895];
	B[15971] = !B[15896];
	B[15972] = B[11624] & B[15897];
	B[15973] = B[15461] & B[15896];
	B[15974] = !B[15898];
	B[15975] = B[15899] & B[14954];
	B[15976] = B[15900] & B[14696];
	B[15977] = B[15901] ^ B[13241];
	B[15978] = !B[15902];
	B[15979] = !B[15903];
	B[15980] = B[4403] ^ B[15904];
	B[15981] = !B[15905];
	B[15982] = !B[15906];
	B[15983] = !B[15907];
	B[15984] = B[15907] ^ B[12362];
	B[15985] = B[15832] & B[15908];
	B[15986] = B[4168] ^ B[15910];
	B[15987] = B[11688] & B[15911];
	B[15988] = !B[15912];
	B[15989] = B[12102] & B[15913];
	B[15990] = !B[15914];
	B[15991] = B[15920] & B[15919];
	B[15992] = B[15915] & B[15496];
	B[15993] = !B[15917];
	B[15994] = B[15922] & B[15845];
	B[15995] = B[15825] & B[15925];
	B[15996] = B[13528] & B[15924];
	B[15997] = !B[15924];
	B[15998] = !B[15926];
	B[15999] = B[15901] & B[13241];
	B[16000] = !B[15928];
	B[16001] = !B[15930];
	B[16002] = B[15929] & B[15013];
	B[16003] = !B[15931];
	B[16004] = B[15932] & B[13882];
	B[16005] = B[15933] & B[13170];
	B[16006] = B[15864] & B[15939];
	B[16007] = !B[15934];
	B[16008] = B[15940] & B[15864];
	B[16009] = B[12238] & B[15935];
	B[16010] = !B[15925];
	B[16011] = !B[15935];
	B[16012] = B[15860] & B[15937];
	B[16013] = !B[15938];
	B[16014] = B[15943] & B[11020];
	B[16015] = B[14825] ^ B[15946];
	B[16016] = !B[15947];
	B[16017] = B[15870] & B[15945];
	B[16018] = !B[15948];
	B[16019] = !B[15945];
	B[16020] = B[15783] & B[15949];
	B[16021] = B[14830] ^ B[15950];
	B[16022] = B[15952] & B[15951];
	B[16023] = !B[15953];
	B[16024] = B[15954] & B[15688];
	B[16025] = B[15955] & B[15881];
	B[16026] = !B[15956];
	B[16027] = B[15111] & B[15950];
	B[16028] = B[15959] & B[15114];
	B[16029] = !B[15957];
	B[16030] = B[15958] & B[15693];
	B[16031] = !B[15960];
	B[16032] = B[15961] & B[15695];
	B[16033] = B[15697] & B[15962];
	B[16034] = B[15703] & B[15962];
	B[16035] = !B[15963];
	B[16036] = !B[15964];
	B[16037] = !B[15966];
	B[16038] = B[15148] & B[15964];
	B[16039] = !B[15967];
	B[16040] = !B[15968];
	B[16041] = !B[15969];
	B[16042] = B[15461] ^ B[15971];
	B[16043] = B[15970] & B[10810];
	B[16044] = B[15943] ^ B[11020];
	B[16045] = !B[15972];
	B[16046] = B[11225] ^ B[15972];
	B[16047] = !B[15973];
	B[16048] = B[14695] & B[15975];
	B[16049] = B[14956] & B[15976];
	B[16050] = B[15977] ^ B[15317];
	B[16051] = B[15824] & B[15978];
	B[16052] = B[11913] & B[15979];
	B[16053] = !B[15980];
	B[16054] = B[15981] & B[11651];
	B[16055] = B[15982] & B[11658];
	B[16056] = B[15983] & B[12362];
	B[16057] = !B[15984];
	B[16058] = !B[15985];
	B[16059] = !B[15986];
	B[16060] = B[15746] ^ B[15987];
	B[16061] = !B[15987];
	B[16062] = B[15988] & B[11690];
	B[16063] = B[15918] & B[15990];
	B[16064] = B[15916] ^ B[15989];
	B[16065] = !B[15989];
	B[16066] = !B[15991];
	B[16067] = B[15992] & B[15921];
	B[16068] = B[15993] & B[15923];
	B[16069] = !B[15952];
	B[16070] = !B[15994];
	B[16071] = !B[15996];
	B[16072] = B[15997] & B[13670];
	B[16073] = B[15994] ^ B[15747];
	B[16074] = !B[15942];
	B[16075] = !B[15999];
	B[16076] = B[16000] & B[11717];
	B[16077] = B[15014] & B[16002];
	B[16078] = B[15977] & B[15506];
	B[16079] = B[13727] & B[16004];
	B[16080] = B[15643] & B[16007];
	B[16081] = B[15945] ^ B[15067];
	B[16082] = B[13305] & B[16005];
	B[16083] = !B[16006];
	B[16084] = !B[16009];
	B[16085] = !B[16008];
	B[16086] = B[16010] & B[15951];
	B[16087] = B[12125] & B[16011];
	B[16088] = !B[16012];
	B[16089] = !B[16014];
	B[16090] = B[16020] & B[15944];
	B[16091] = !B[16017];
	B[16092] = B[15784] & B[16016];
	B[16093] = B[15866] & B[16019];
	B[16094] = B[15773] & B[16088];
	B[16095] = B[15675] & B[16023];
	B[16096] = !B[16021];
	B[16097] = B[15880] & B[16016];
	B[16098] = !B[16025];
	B[16099] = !B[16024];
	B[16100] = B[16026] & B[14611];
	B[16101] = !B[16027];
	B[16102] = !B[16028];
	B[16103] = B[15695] & B[16029];
	B[16104] = B[15413] & B[16031];
	B[16105] = B[16032] & B[15702];
	B[16106] = B[15067] & B[16019];
	B[16107] = !B[16034];
	B[16108] = B[14922] ^ B[16036];
	B[16109] = B[16037] & B[15445];
	B[16110] = !B[16038];
	B[16111] = B[15726] & B[16041];
	B[16112] = B[16043] & B[11902];
	B[16113] = !B[16042];
	B[16114] = B[4666] & B[16046];
	B[16115] = B[13338] & B[16044];
	B[16116] = B[11626] & B[16045];
	B[16117] = B[13344] ^ B[16048];
	B[16118] = B[13606] & B[16044];
	B[16119] = B[13216] ^ B[16049];
	B[16120] = B[13918] & B[16044];
	B[16121] = !B[16050];
	B[16122] = !B[16051];
	B[16123] = B[16023] ^ B[15675];
	B[16124] = !B[16052];
	B[16125] = B[11914] ^ B[16052];
	B[16126] = B[11916] & B[16054];
	B[16127] = B[11917] & B[16045];
	B[16128] = B[4658] & B[16046];
	B[16129] = B[11924] & B[16055];
	B[16130] = !B[16056];
	B[16131] = B[5337] & B[16046];
	B[16132] = B[15743] & B[16058];
	B[16133] = !B[16060];
	B[16134] = B[15746] & B[16061];
	B[16135] = B[11946] & B[16062];
	B[16136] = B[15609] ^ B[16051];
	B[16137] = !B[16064];
	B[16138] = B[4493] & B[16046];
	B[16139] = B[16063] & B[15993];
	B[16140] = !B[16067];
	B[16141] = B[15482] & B[16058];
	B[16142] = B[15916] & B[16065];
	B[16143] = B[15925] & B[16069];
	B[16144] = !B[16068];
	B[16145] = B[16070] & B[15837];
	B[16146] = B[15619] & B[16058];
	B[16147] = !B[16072];
	B[16148] = B[16073] & B[13534];
	B[16149] = !B[16073];
	B[16150] = B[13419] & B[16075];
	B[16151] = B[11963] & B[16076];
	B[16152] = B[4398] & B[16046];
	B[16153] = !B[16077];
	B[16154] = !B[16078];
	B[16155] = B[13781] & B[16044];
	B[16156] = B[12886] ^ B[16079];
	B[16157] = !B[16080];
	B[16158] = B[12590] ^ B[16082];
	B[16159] = !B[16081];
	B[16160] = B[16080] ^ B[15522];
	B[16161] = B[15936] & B[16084];
	B[16162] = !B[16086];
	B[16163] = !B[16087];
	B[16164] = B[12797] & B[16044];
	B[16165] = B[16084] & B[16013];
	B[16166] = !B[16158];
	B[16167] = B[11791] & B[16089];
	B[16168] = !B[16090];
	B[16169] = !B[16092];
	B[16170] = !B[16093];
	B[16171] = !B[16095];
	B[16172] = B[15882] & B[16096];
	B[16173] = !B[16097];
	B[16174] = B[16098] & B[15690];
	B[16175] = B[15689] & B[16099];
	B[16176] = B[14872] ^ B[16100];
	B[16177] = B[15886] & B[16102];
	B[16178] = !B[16103];
	B[16179] = B[15265] ^ B[16104];
	B[16180] = !B[16106];
	B[16181] = B[16107] & B[16035];
	B[16182] = B[15152] ^ B[16109];
	B[16183] = !B[16111];
	B[16184] = B[4161] ^ B[16112];
	B[16185] = !B[16116];
	B[16186] = !B[16115];
	B[16187] = !B[16114];
	B[16188] = !B[16118];
	B[16189] = !B[16120];
	B[16190] = !B[16119];
	B[16191] = B[15825] & B[16122];
	B[16192] = B[16123] & B[15472];
	B[16193] = !B[16164];
	B[16194] = B[12082] & B[16124];
	B[16195] = B[16125] & B[16053];
	B[16196] = B[4168] ^ B[16126];
	B[16197] = !B[16127];
	B[16198] = !B[16128];
	B[16199] = B[4403] ^ B[16129];
	B[16200] = B[16130] & B[12466];
	B[16201] = !B[16131];
	B[16202] = !B[16132];
	B[16203] = !B[16134];
	B[16204] = B[4185] ^ B[16135];
	B[16205] = B[16139] & B[16066];
	B[16206] = B[16136] ^ B[15001];
	B[16207] = !B[16138];
	B[16208] = B[16125] ^ B[16053];
	B[16209] = B[15609] & B[16122];
	B[16210] = B[16140] & B[15846];
	B[16211] = !B[16142];
	B[16212] = !B[16141];
	B[16213] = !B[16143];
	B[16214] = B[15995] & B[16122];
	B[16215] = !B[16136];
	B[16216] = !B[16145];
	B[16217] = B[16123] ^ B[15472];
	B[16218] = !B[16146];
	B[16219] = !B[16148];
	B[16220] = B[16149] & B[13677];
	B[16221] = !B[16150];
	B[16222] = B[4150] ^ B[16151];
	B[16223] = !B[16152];
	B[16224] = B[10582] ^ B[16150];
	B[16225] = !B[16155];
	B[16226] = !B[16156];
	B[16227] = B[15056] ^ B[16159];
	B[16228] = B[15215] & B[16159];
	B[16229] = B[15522] & B[16157];
	B[16230] = !B[16160];
	B[16231] = !B[16161];
	B[16232] = B[12141] & B[16160];
	B[16233] = !B[16094];
	B[16234] = B[16165] & B[16233];
	B[16235] = !B[16167];
	B[16236] = B[16015] & B[16168];
	B[16237] = B[16169] ^ B[15785];
	B[16238] = B[16169] & B[15785];
	B[16239] = B[16020] & B[16170];
	B[16240] = B[15676] & B[16171];
	B[16241] = B[16172] & B[16173];
	B[16242] = !B[16174];
	B[16243] = !B[16176];
	B[16244] = B[14889] ^ B[16176];
	B[16245] = B[15697] ^ B[16177];
	B[16246] = B[16178] & B[15700];
	B[16247] = !B[16177];
	B[16248] = !B[16179];
	B[16249] = B[14897] & B[16179];
	B[16250] = B[14897] ^ B[16179];
	B[16251] = B[16180] & B[15229];
	B[16252] = B[16182] ^ B[15305];
	B[16253] = B[16183] & B[15458];
	B[16254] = !B[16184];
	B[16255] = B[16185] & B[11629];
	B[16256] = B[16187] & B[11631];
	B[16257] = B[16183] ^ B[15458];
	B[16258] = B[16186] & B[13812];
	B[16259] = B[16188] & B[14708];
	B[16260] = B[16189] & B[14962];
	B[16261] = !B[16191];
	B[16262] = !B[16192];
	B[16263] = B[15678] & B[16171];
	B[16264] = !B[16195];
	B[16265] = !B[16194];
	B[16266] = !B[16196];
	B[16267] = B[11919] & B[16197];
	B[16268] = B[16198] & B[10844];
	B[16269] = !B[16199];
	B[16270] = B[16201] & B[10855];
	B[16271] = !B[16200];
	B[16272] = B[15909] & B[16202];
	B[16273] = !B[16204];
	B[16274] = B[16207] & B[10883];
	B[16275] = !B[16206];
	B[16276] = !B[16208];
	B[16277] = !B[16205];
	B[16278] = B[16212] ^ B[15348];
	B[16279] = !B[16210];
	B[16280] = !B[16209];
	B[16281] = B[16215] & B[15001];
	B[16282] = B[16182] & B[15305];
	B[16283] = B[16212] & B[15348];
	B[16284] = B[16213] & B[15951];
	B[16285] = !B[16214];
	B[16286] = B[16216] & B[15918];
	B[16287] = B[15634] & B[16208];
	B[16288] = B[15483] & B[16218];
	B[16289] = B[10582] & B[16221];
	B[16290] = B[16223] & B[10934];
	B[16291] = !B[16222];
	B[16292] = B[16224] ^ B[15766];
	B[16293] = !B[16224];
	B[16294] = B[16225] & B[15029];
	B[16295] = !B[16227];
	B[16296] = !B[16229];
	B[16297] = !B[16228];
	B[16298] = B[13376] & B[16193];
	B[16299] = !B[16232];
	B[16300] = B[16163] & B[16231];
	B[16301] = B[16230] & B[12216];
	B[16302] = B[16162] & B[16217];
	B[16303] = B[16235] & B[10634];
	B[16304] = B[16236] & B[16091];
	B[16305] = B[16237] ^ B[15072];
	B[16306] = !B[16238];
	B[16307] = B[16015] ^ B[16239];
	B[16308] = B[16237] & B[15072];
	B[16309] = B[16240] & B[15678];
	B[16310] = !B[16241];
	B[16311] = B[15693] & B[16242];
	B[16312] = B[15120] & B[16243];
	B[16313] = !B[16246];
	B[16314] = !B[16245];
	B[16315] = B[15697] & B[16247];
	B[16316] = B[15124] & B[16248];
	B[16317] = !B[16249];
	B[16318] = B[15778] ^ B[16251];
	B[16319] = B[16033] & B[16247];
	B[16320] = !B[16253];
	B[16321] = B[16235] ^ B[10634];
	B[16322] = B[15466] ^ B[16257];
	B[16323] = B[15466] & B[16257];
	B[16324] = B[10817] ^ B[16255];
	B[16325] = B[13624] & B[16258];
	B[16326] = B[16256] & B[11633];
	B[16327] = B[14961] & B[16259];
	B[16328] = B[14710] & B[16260];
	B[16329] = B[16022] & B[16261];
	B[16330] = B[15651] & B[16296];
	B[16331] = !B[16263];
	B[16332] = !B[16301];
	B[16333] = B[16265] & B[16264];
	B[16334] = !B[16267];
	B[16335] = B[11921] & B[16268];
	B[16336] = B[12298] ^ B[16269];
	B[16337] = B[12298] & B[16269];
	B[16338] = B[11925] & B[16270];
	B[16339] = !B[16272];
	B[16340] = B[11950] & B[16274];
	B[16341] = B[16275] & B[16144];
	B[16342] = B[15499] ^ B[16276];
	B[16343] = B[16277] & B[16144];
	B[16344] = B[16278] ^ B[15758];
	B[16345] = B[15952] & B[16261];
	B[16346] = B[16279] & B[16071];
	B[16347] = B[16280] & B[15759];
	B[16348] = B[16278] & B[15758];
	B[16349] = !B[16281];
	B[16350] = B[16284] & B[16285];
	B[16351] = !B[16283];
	B[16352] = B[15923] ^ B[16286];
	B[16353] = !B[16287];
	B[16354] = !B[16282];
	B[16355] = !B[16288];
	B[16356] = !B[16289];
	B[16357] = B[11968] & B[16290];
	B[16358] = B[16293] & B[15853];
	B[16359] = B[15031] & B[16294];
	B[16360] = B[16295] & B[16083];
	B[16361] = !B[16234];
	B[16362] = B[16298] ^ B[12590];
	B[16363] = B[12678] ^ B[16298];
	B[16364] = B[16295] & B[15775];
	B[16365] = !B[16303];
	B[16366] = !B[16304];
	B[16367] = !B[16305];
	B[16368] = B[16306] & B[15787];
	B[16369] = !B[16308];
	B[16370] = !B[16307];
	B[16371] = !B[16309];
	B[16372] = B[16101] & B[16310];
	B[16373] = !B[16311];
	B[16374] = !B[16312];
	B[16375] = B[15702] & B[16313];
	B[16376] = !B[16315];
	B[16377] = B[15123] ^ B[16314];
	B[16378] = !B[16316];
	B[16379] = B[15283] & B[16314];
	B[16380] = !B[16318];
	B[16381] = !B[16319];
	B[16382] = B[15728] & B[16320];
	B[16383] = B[13338] & B[16321];
	B[16384] = B[13606] & B[16321];
	B[16385] = B[4161] ^ B[16326];
	B[16386] = !B[16323];
	B[16387] = B[12886] ^ B[16325];
	B[16388] = B[4666] & B[16324];
	B[16389] = B[13216] ^ B[16327];
	B[16390] = B[13344] ^ B[16328];
	B[16391] = !B[16329];
	B[16392] = B[15734] & B[16331];
	B[16393] = B[16331] ^ B[15734];
	B[16394] = !B[16333];
	B[16395] = B[4168] ^ B[16335];
	B[16396] = B[16334] & B[10550];
	B[16397] = B[16334] ^ B[10550];
	B[16398] = B[4658] & B[16324];
	B[16399] = B[16336] ^ B[16200];
	B[16400] = !B[16337];
	B[16401] = B[4403] ^ B[16338];
	B[16402] = B[16336] & B[16271];
	B[16403] = B[5337] & B[16324];
	B[16404] = B[16364] & B[16083];
	B[16405] = !B[16330];
	B[16406] = B[15622] & B[16339];
	B[16407] = B[4185] ^ B[16340];
	B[16408] = !B[16343];
	B[16409] = B[16341] & B[16277];
	B[16410] = B[15671] ^ B[16347];
	B[16411] = B[16282] & B[16344];
	B[16412] = B[16252] & B[16344];
	B[16413] = !B[16346];
	B[16414] = B[15925] ^ B[16345];
	B[16415] = B[16351] & B[15484];
	B[16416] = !B[16348];
	B[16417] = B[16217] ^ B[16350];
	B[16418] = B[16352] & B[13536];
	B[16419] = !B[16352];
	B[16420] = B[16355] & B[15485];
	B[16421] = B[4493] & B[16324];
	B[16422] = B[10924] & B[16356];
	B[16423] = B[13918] & B[16321];
	B[16424] = B[4150] ^ B[16357];
	B[16425] = B[4398] & B[16324];
	B[16426] = B[13781] & B[16321];
	B[16427] = !B[16358];
	B[16428] = !B[16359];
	B[16429] = B[12797] & B[16321];
	B[16430] = B[16330] ^ B[15775];
	B[16431] = B[16360] & B[16085];
	B[16432] = B[16300] & B[16361];
	B[16433] = B[11468] & B[16365];
	B[16434] = B[16018] & B[16366];
	B[16435] = B[16021] ^ B[16368];
	B[16436] = B[15667] & B[16370];
	B[16437] = B[15879] & B[16371];
	B[16438] = !B[16372];
	B[16439] = B[16018] & B[16369];
	B[16440] = B[16367] & B[16369];
	B[16441] = !B[16377];
	B[16442] = B[16376] & B[15806];
	B[16443] = !B[16375];
	B[16444] = B[16374] & B[16378];
	B[16445] = !B[16379];
	B[16446] = B[16373] & B[15698];
	B[16447] = B[15289] & B[16380];
	B[16448] = B[16181] & B[16381];
	B[16449] = B[15134] ^ B[16380];
	B[16450] = B[15540] ^ B[16370];
	B[16451] = !B[16382];
	B[16452] = !B[16383];
	B[16453] = !B[16384];
	B[16454] = !B[16388];
	B[16455] = !B[16387];
	B[16456] = !B[16385];
	B[16457] = !B[16389];
	B[16458] = B[16302] & B[16391];
	B[16459] = !B[16392];
	B[16460] = B[16393] ^ B[15473];
	B[16461] = B[16393] & B[15473];
	B[16462] = B[16410] ^ B[15003];
	B[16463] = B[16394] & B[12208];
	B[16464] = !B[16395];
	B[16465] = !B[16396];
	B[16466] = B[10370].select(B[10353], B[16396]);
	B[16467] = !B[16398];
	B[16468] = B[4658] & B[16397];
	B[16469] = !B[16399];
	B[16470] = B[12299] & B[16400];
	B[16471] = !B[16401];
	B[16472] = !B[16402];
	B[16473] = !B[16403];
	B[16474] = B[16432] & B[16299];
	B[16475] = B[16404] & B[16405];
	B[16476] = B[16417] ^ B[15005];
	B[16477] = B[15835] ^ B[16406];
	B[16478] = !B[16406];
	B[16479] = B[16394] ^ B[12208];
	B[16480] = !B[16409];
	B[16481] = !B[16407];
	B[16482] = B[16408] & B[16206];
	B[16483] = !B[16411];
	B[16484] = B[16417] & B[14751];
	B[16485] = B[16413] & B[16147];
	B[16486] = !B[16414];
	B[16487] = !B[16410];
	B[16488] = !B[16417];
	B[16489] = B[15181] ^ B[16415];
	B[16490] = !B[16418];
	B[16491] = B[13682] & B[16419];
	B[16492] = B[15336] ^ B[16420];
	B[16493] = B[4493] & B[16397];
	B[16494] = !B[16421];
	B[16495] = B[4666] & B[16397];
	B[16496] = B[13551] ^ B[16422];
	B[16497] = !B[16422];
	B[16498] = !B[16423];
	B[16499] = !B[16424];
	B[16500] = B[5337] & B[16397];
	B[16501] = !B[16425];
	B[16502] = B[4398] & B[16397];
	B[16503] = !B[16426];
	B[16504] = !B[16429];
	B[16505] = B[16405] & B[15775];
	B[16506] = !B[16430];
	B[16507] = !B[16431];
	B[16508] = B[16433] ^ B[11632];
	B[16509] = B[9826] & B[16433];
	B[16510] = !B[16434];
	B[16511] = !B[16435];
	B[16512] = !B[16437];
	B[16513] = B[16438] & B[16244];
	B[16514] = B[16439] & B[16366];
	B[16515] = !B[16440];
	B[16516] = B[16438] ^ B[16244];
	B[16517] = B[15276] & B[16435];
	B[16518] = B[16443] & B[15706];
	B[16519] = B[16317] & B[16441];
	B[16520] = B[15962] ^ B[16442];
	B[16521] = !B[16447];
	B[16522] = !B[16475];
	B[16523] = !B[16448];
	B[16524] = B[16108] ^ B[16448];
	B[16525] = !B[16450];
	B[16526] = B[16451] & B[15464];
	B[16527] = B[16452] & B[13813];
	B[16528] = B[11634] & B[16454];
	B[16529] = B[16453] & B[14702];
	B[16530] = B[16451] ^ B[15464];
	B[16531] = !B[16458];
	B[16532] = B[16459] & B[15676];
	B[16533] = !B[16461];
	B[16534] = !B[16474];
	B[16535] = B[16349] & B[16480];
	B[16536] = !B[16463];
	B[16537] = B[10353] & B[16465];
	B[16538] = !B[16466];
	B[16539] = !B[16468];
	B[16540] = B[16467] & B[11661];
	B[16541] = B[12089] ^ B[16470];
	B[16542] = !B[16470];
	B[16543] = B[16473] & B[11667];
	B[16544] = !B[16477];
	B[16545] = B[15835] & B[16478];
	B[16546] = B[16479] ^ B[13846];
	B[16547] = !B[16482];
	B[16548] = !B[16462];
	B[16549] = B[14752] ^ B[16486];
	B[16550] = !B[16485];
	B[16551] = !B[16484];
	B[16552] = B[16483] & B[16416];
	B[16553] = B[16488] & B[15005];
	B[16554] = !B[16489];
	B[16555] = B[16487] & B[15003];
	B[16556] = B[16479] & B[13846];
	B[16557] = B[16220] & B[16490];
	B[16558] = !B[16491];
	B[16559] = B[15762] & B[16489];
	B[16560] = B[15006] & B[16486];
	B[16561] = !B[16493];
	B[16562] = !B[16492];
	B[16563] = B[16494] & B[11708];
	B[16564] = !B[16476];
	B[16565] = B[15850] & B[16492];
	B[16566] = !B[16495];
	B[16567] = B[13700] & B[16497];
	B[16568] = B[16496] & B[16153];
	B[16569] = B[16498] & B[15018];
	B[16570] = B[16501] & B[11733];
	B[16571] = !B[16500];
	B[16572] = B[16496] ^ B[16077];
	B[16573] = !B[16502];
	B[16574] = B[16503] & B[15035];
	B[16575] = !B[16449];
	B[16576] = !B[16436];
	B[16577] = B[16504] & B[13179];
	B[16578] = B[16506] & B[12360];
	B[16579] = !B[16505];
	B[16580] = !B[16506];
	B[16581] = B[16297] & B[16507];
	B[16582] = !B[16578];
	B[16583] = B[16534] & B[16332];
	B[16584] = B[12316] & B[16580];
	B[16585] = !B[16509];
	B[16586] = B[16510] ^ B[16367];
	B[16587] = B[16305] & B[16510];
	B[16588] = B[15076] ^ B[16511];
	B[16589] = B[15884] & B[16512];
	B[16590] = !B[16513];
	B[16591] = B[16516] & B[15704];
	B[16592] = B[16516] ^ B[15704];
	B[16593] = !B[16514];
	B[16594] = !B[16517];
	B[16595] = !B[16520];
	B[16596] = !B[16519];
	B[16597] = B[16449] & B[16521];
	B[16598] = B[16522] & B[16521];
	B[16599] = !B[16524];
	B[16600] = B[16108] & B[16523];
	B[16601] = !B[16526];
	B[16602] = B[16508] & B[12937];
	B[16603] = B[13626] & B[16527];
	B[16604] = B[13606] & B[16508];
	B[16605] = B[15822] ^ B[16530];
	B[16606] = B[15822] & B[16530];
	B[16607] = B[14959] & B[16529];
	B[16608] = B[16528] & B[11635];
	B[16609] = B[16531] & B[16262];
	B[16610] = B[15684] & B[16512];
	B[16611] = B[15799] & B[16512];
	B[16612] = B[15555] ^ B[16532];
	B[16613] = B[16581] & B[16522];
	B[16614] = B[12361] & B[16536];
	B[16615] = !B[16537];
	B[16616] = B[4658] & B[16538];
	B[16617] = B[11663] & B[16540];
	B[16618] = B[16539] & B[11276];
	B[16619] = B[16541] ^ B[16471];
	B[16620] = B[16541] & B[16471];
	B[16621] = B[12215] & B[16542];
	B[16622] = B[11668] & B[16543];
	B[16623] = B[16059] & B[16544];
	B[16624] = !B[16545];
	B[16625] = !B[16546];
	B[16626] = !B[16535];
	B[16627] = B[16547] & B[16480];
	B[16628] = B[16550] & B[16219];
	B[16629] = !B[16549];
	B[16630] = !B[16555];
	B[16631] = B[15998] & B[16546];
	B[16632] = !B[16553];
	B[16633] = B[15635] ^ B[16554];
	B[16634] = !B[16556];
	B[16635] = !B[16557];
	B[16636] = B[16535] ^ B[16462];
	B[16637] = !B[16559];
	B[16638] = !B[16560];
	B[16639] = B[4493] & B[16538];
	B[16640] = B[15763] ^ B[16562];
	B[16641] = B[16561] & B[11340];
	B[16642] = B[11710] & B[16563];
	B[16643] = !B[16565];
	B[16644] = B[15986] ^ B[16544];
	B[16645] = B[16566] & B[11371];
	B[16646] = !B[16568];
	B[16647] = B[13603] & B[16508];
	B[16648] = !B[16567];
	B[16649] = B[4666] & B[16538];
	B[16650] = B[14773] & B[16569];
	B[16651] = B[4398] & B[16538];
	B[16652] = B[13781] & B[16508];
	B[16653] = B[11736] & B[16570];
	B[16654] = B[16571] & B[11399];
	B[16655] = B[5337] & B[16538];
	B[16656] = B[16573] & B[11400];
	B[16657] = B[15039] & B[16574];
	B[16658] = B[12797] & B[16508];
	B[16659] = B[13310] & B[16577];
	B[16660] = B[15940] & B[16579];
	B[16661] = !B[16572];
	B[16662] = B[16585] & B[11022];
	B[16663] = !B[16586];
	B[16664] = !B[16587];
	B[16665] = !B[16589];
	B[16666] = B[16374] & B[16590];
	B[16667] = B[16588] & B[16515];
	B[16668] = !B[16591];
	B[16669] = !B[16592];
	B[16670] = B[16444] & B[16590];
	B[16671] = B[15581] ^ B[16595];
	B[16672] = B[16596] & B[16445];
	B[16673] = B[16590] & B[16445];
	B[16674] = B[16517] & B[16592];
	B[16675] = B[15714] & B[16595];
	B[16676] = !B[16597];
	B[16677] = B[16598] & B[16581];
	B[16678] = !B[16600];
	B[16679] = B[15590] ^ B[16599];
	B[16680] = B[15721] & B[16599];
	B[16681] = B[15730] & B[16601];
	B[16682] = !B[16602];
	B[16683] = B[12886] ^ B[16603];
	B[16684] = !B[16604];
	B[16685] = B[4161] ^ B[16608];
	B[16686] = B[13216] ^ B[16607];
	B[16687] = !B[16606];
	B[16688] = !B[16660];
	B[16689] = B[12590] ^ B[16659];
	B[16690] = !B[16609];
	B[16691] = !B[16611];
	B[16692] = !B[16610];
	B[16693] = B[16612] & B[15475];
	B[16694] = B[16612] ^ B[15475];
	B[16695] = B[11649] ^ B[16614];
	B[16696] = !B[16614];
	B[16697] = B[16615] & B[10545];
	B[16698] = !B[16616];
	B[16699] = B[4168] ^ B[16617];
	B[16700] = B[11664] & B[16618];
	B[16701] = !B[16620];
	B[16702] = !B[16621];
	B[16703] = B[4403] ^ B[16622];
	B[16704] = !B[16623];
	B[16705] = B[16460] ^ B[16609];
	B[16706] = B[15926] ^ B[16625];
	B[16707] = B[16548] & B[16626];
	B[16708] = !B[16627];
	B[16709] = B[16548] & B[16629];
	B[16710] = B[16628] & B[16490];
	B[16711] = !B[16631];
	B[16712] = B[16555] & B[16629];
	B[16713] = B[16635] & B[16558];
	B[16714] = B[16627] & B[13538];
	B[16715] = B[16636] & B[13854];
	B[16716] = !B[16636];
	B[16717] = B[11711] & B[16641];
	B[16718] = !B[16639];
	B[16719] = B[4185] ^ B[16642];
	B[16720] = !B[16644];
	B[16721] = B[16645] & B[11726];
	B[16722] = !B[16647];
	B[16723] = B[16648] & B[16646];
	B[16724] = !B[16649];
	B[16725] = B[13344] ^ B[16650];
	B[16726] = !B[16651];
	B[16727] = !B[16652];
	B[16728] = B[4150] ^ B[16653];
	B[16729] = B[11740] & B[16654];
	B[16730] = !B[16655];
	B[16731] = B[11743] & B[16656];
	B[16732] = !B[16657];
	B[16733] = !B[16658];
	B[16734] = B[16583] & B[16582];
	B[16735] = !B[16613];
	B[16736] = !B[16584];
	B[16737] = B[15541] ^ B[16663];
	B[16738] = B[16664] & B[16369];
	B[16739] = B[15668] & B[16663];
	B[16740] = B[16688] ^ B[15826];
	B[16741] = B[16175] & B[16665];
	B[16742] = !B[16666];
	B[16743] = B[16667] & B[16593];
	B[16744] = B[16669] & B[16668];
	B[16745] = B[16594] & B[16668];
	B[16746] = !B[16670];
	B[16747] = !B[16672];
	B[16748] = !B[16671];
	B[16749] = B[16673] & B[16444];
	B[16750] = !B[16674];
	B[16751] = !B[16675];
	B[16752] = !B[16677];
	B[16753] = !B[16679];
	B[16754] = B[16110] & B[16678];
	B[16755] = !B[16680];
	B[16756] = B[12797] & B[16662];
	B[16757] = B[16682] & B[13814];
	B[16758] = B[15606] ^ B[16681];
	B[16759] = B[13338] & B[16662];
	B[16760] = !B[16681];
	B[16761] = !B[16683];
	B[16762] = !B[16662];
	B[16763] = B[16684] & B[14701];
	B[16764] = !B[16686];
	B[16765] = B[5337] & B[16697];
	B[16766] = B[16690] & B[16460];
	B[16767] = B[16692] ^ B[15735];
	B[16768] = B[15878] & B[16691];
	B[16769] = B[15735] & B[16692];
	B[16770] = !B[16695];
	B[16771] = B[11649] & B[16696];
	B[16772] = !B[16697];
	B[16773] = B[4493] & B[16697];
	B[16774] = B[16698] & B[11284];
	B[16775] = !B[16699];
	B[16776] = B[4168] ^ B[16700];
	B[16777] = B[16702] & B[16701];
	B[16778] = !B[16703];
	B[16779] = B[16624] & B[16704];
	B[16780] = B[16705] ^ B[15004];
	B[16781] = !B[16705];
	B[16782] = !B[16707];
	B[16783] = B[16708] & B[13681];
	B[16784] = B[16709] & B[16626];
	B[16785] = !B[16710];
	B[16786] = B[16634] & B[16711];
	B[16787] = !B[16693];
	B[16788] = !B[16712];
	B[16789] = B[4398] & B[16697];
	B[16790] = !B[16714];
	B[16791] = !B[16715];
	B[16792] = B[16716] & B[14114];
	B[16793] = B[16718] & B[11351];
	B[16794] = B[4185] ^ B[16717];
	B[16795] = !B[16719];
	B[16796] = B[13606] & B[16662];
	B[16797] = B[4161] ^ B[16721];
	B[16798] = !B[16723];
	B[16799] = B[16722] & B[15021];
	B[16800] = B[16724] & B[11377];
	B[16801] = B[13918] & B[16662];
	B[16802] = B[16726] & B[11395];
	B[16803] = !B[16685];
	B[16804] = B[14474] ^ B[16723];
	B[16805] = B[4658] & B[16697];
	B[16806] = B[16727] & B[15037];
	B[16807] = !B[16728];
	B[16808] = B[16730] & B[11407];
	B[16809] = B[4403] ^ B[16729];
	B[16810] = B[16662] & B[13781];
	B[16811] = B[4666] & B[16697];
	B[16812] = B[4150] ^ B[16731];
	B[16813] = B[16735] & B[16575];
	B[16814] = B[16735] ^ B[16575];
	B[16815] = B[16733] & B[13177];
	B[16816] = B[16083] & B[16688];
	B[16817] = !B[16734];
	B[16818] = !B[16689];
	B[16819] = B[16804] ^ B[16359];
	B[16820] = B[12317] & B[16814];
	B[16821] = !B[16816];
	B[16822] = !B[16737];
	B[16823] = B[16588] ^ B[16738];
	B[16824] = !B[16739];
	B[16825] = B[16030] & B[16741];
	B[16826] = !B[16741];
	B[16827] = B[16742] ^ B[16250];
	B[16828] = !B[16743];
	B[16829] = B[16741] & B[15958];
	B[16830] = B[16742] & B[16250];
	B[16831] = !B[16744];
	B[16832] = B[16519] & B[16746];
	B[16833] = !B[16749];
	B[16834] = B[16748] & B[16747];
	B[16835] = B[16743] & B[16592];
	B[16836] = B[16750] & B[16668];
	B[16837] = B[16675] & B[16753];
	B[16838] = B[16252] ^ B[16754];
	B[16839] = B[16751] & B[16755];
	B[16840] = B[16679] & B[16755];
	B[16841] = !B[16756];
	B[16842] = !B[16758];
	B[16843] = B[13627] & B[16757];
	B[16844] = B[15606] & B[16760];
	B[16845] = B[13338] & B[16762];
	B[16846] = !B[16759];
	B[16847] = B[14960] & B[16763];
	B[16848] = B[13606] & B[16762];
	B[16849] = !B[16765];
	B[16850] = !B[16766];
	B[16851] = !B[16768];
	B[16852] = B[16767] ^ B[15474];
	B[16853] = B[16767] & B[15474];
	B[16854] = !B[16769];
	B[16855] = B[14735] ^ B[16770];
	B[16856] = B[14984] & B[16770];
	B[16857] = !B[16771];
	B[16858] = B[4493] & B[16772];
	B[16859] = !B[16773];
	B[16860] = B[11666] & B[16774];
	B[16861] = !B[16776];
	B[16862] = B[4658] & B[16772];
	B[16863] = !B[16777];
	B[16864] = !B[16779];
	B[16865] = !B[16754];
	B[16866] = !B[16780];
	B[16867] = B[16781] & B[15004];
	B[16868] = B[16782] & B[16630];
	B[16869] = !B[16783];
	B[16870] = !B[16784];
	B[16871] = B[4398] & B[16772];
	B[16872] = B[16788] & B[16638];
	B[16873] = !B[16786];
	B[16874] = !B[16789];
	B[16875] = B[11713] & B[16793];
	B[16876] = !B[16794];
	B[16877] = !B[16796];
	B[16878] = B[14779] & B[16799];
	B[16879] = B[13918] & B[16762];
	B[16880] = B[14474] & B[16798];
	B[16881] = !B[16797];
	B[16882] = B[16800] & B[11730];
	B[16883] = B[4666] & B[16772];
	B[16884] = B[13781] & B[16762];
	B[16885] = !B[16801];
	B[16886] = B[12797] & B[16762];
	B[16887] = !B[16804];
	B[16888] = !B[16805];
	B[16889] = B[11738] & B[16802];
	B[16890] = B[15040] & B[16806];
	B[16891] = B[16525] & B[16752];
	B[16892] = B[11746] & B[16808];
	B[16893] = !B[16810];
	B[16894] = !B[16809];
	B[16895] = !B[16812];
	B[16896] = !B[16811];
	B[16897] = B[5337] & B[16772];
	B[16898] = !B[16813];
	B[16899] = !B[16814];
	B[16900] = B[13309] & B[16815];
	B[16901] = !B[16740];
	B[16902] = B[12221] & B[16740];
	B[16903] = B[16817] & B[16736];
	B[16904] = !B[16820];
	B[16905] = B[16436] & B[16822];
	B[16906] = !B[16823];
	B[16907] = !B[16825];
	B[16908] = B[15679] & B[16826];
	B[16909] = !B[16827];
	B[16910] = !B[16829];
	B[16911] = !B[16830];
	B[16912] = B[16745] & B[16828];
	B[16913] = B[16594] & B[16828];
	B[16914] = !B[16832];
	B[16915] = B[15712] & B[16827];
	B[16916] = B[16834] & B[16833];
	B[16917] = B[16525] & B[16822];
	B[16918] = !B[16835];
	B[16919] = !B[16902];
	B[16920] = !B[16838];
	B[16921] = !B[16837];
	B[16922] = !B[16840];
	B[16923] = B[12886] ^ B[16843];
	B[16924] = B[13113] & B[16841];
	B[16925] = B[16117] & B[16842];
	B[16926] = !B[16845];
	B[16927] = B[13815] & B[16846];
	B[16928] = !B[16844];
	B[16929] = !B[16848];
	B[16930] = B[13216] ^ B[16847];
	B[16931] = B[16117] ^ B[16842];
	B[16932] = B[16533] & B[16850];
	B[16933] = B[16851] & B[15688];
	B[16934] = B[16694] & B[16852];
	B[16935] = B[16693] & B[16852];
	B[16936] = !B[16853];
	B[16937] = B[16854] & B[15686];
	B[16938] = !B[16855];
	B[16939] = B[11920] & B[16857];
	B[16940] = !B[16856];
	B[16941] = !B[16858];
	B[16942] = B[11285] & B[16859];
	B[16943] = B[4168] ^ B[16860];
	B[16944] = !B[16862];
	B[16945] = B[16863] ^ B[12419];
	B[16946] = B[16872] & B[16870];
	B[16947] = B[16133] & B[16864];
	B[16948] = B[16252] & B[16865];
	B[16949] = B[16412] & B[16865];
	B[16950] = B[16551] & B[16866];
	B[16951] = !B[16867];
	B[16952] = B[16869] & B[16785];
	B[16953] = B[16855] ^ B[16266];
	B[16954] = B[16549] ^ B[16868];
	B[16955] = !B[16871];
	B[16956] = B[16870] & B[16632];
	B[16957] = !B[16852];
	B[16958] = B[16866] & B[16551];
	B[16959] = B[11350] & B[16874];
	B[16960] = B[4185] ^ B[16875];
	B[16961] = B[16864] ^ B[16133];
	B[16962] = B[14772] & B[16877];
	B[16963] = !B[16880];
	B[16964] = !B[16879];
	B[16965] = B[13344] ^ B[16878];
	B[16966] = B[16863] & B[12419];
	B[16967] = !B[16883];
	B[16968] = B[4161] ^ B[16882];
	B[16969] = !B[16884];
	B[16970] = B[15036] & B[16885];
	B[16971] = B[16887] & B[16428];
	B[16972] = B[4150] ^ B[16889];
	B[16973] = B[11410] & B[16888];
	B[16974] = !B[16886];
	B[16975] = B[13880] ^ B[16890];
	B[16976] = B[16891] & B[16676];
	B[16977] = B[4403] ^ B[16892];
	B[16978] = B[15046] & B[16893];
	B[16979] = !B[16890];
	B[16980] = B[11434] & B[16896];
	B[16981] = B[16898] & B[16521];
	B[16982] = !B[16897];
	B[16983] = B[11244] & B[16849];
	B[16984] = B[16901] & B[12318];
	B[16985] = B[16821] & B[15864];
	B[16986] = B[12590] ^ B[16900];
	B[16987] = B[12220] & B[16899];
	B[16988] = B[4502] ^ B[16983];
	B[16989] = B[4161] ^ B[16980];
	B[16990] = !B[16905];
	B[16991] = B[15669] ^ B[16906];
	B[16992] = B[15788] & B[16906];
	B[16993] = B[16373] & B[16907];
	B[16994] = !B[16908];
	B[16995] = B[15582] ^ B[16909];
	B[16996] = B[16446] & B[16907];
	B[16997] = B[16174] & B[16910];
	B[16998] = B[16911] & B[16378];
	B[16999] = !B[16912];
	B[17000] = B[16592] ^ B[16913];
	B[17001] = !B[16915];
	B[17002] = B[16914] & B[16445];
	B[17003] = !B[16916];
	B[17004] = B[16919] & B[16904];
	B[17005] = B[16836] & B[16918];
	B[17006] = B[16917] & B[16676];
	B[17007] = B[16916] & B[16753];
	B[17008] = B[16921] & B[16755];
	B[17009] = B[15723] ^ B[16920];
	B[17010] = B[15817] & B[16920];
	B[17011] = !B[16923];
	B[17012] = !B[16925];
	B[17013] = B[12590] ^ B[16924];
	B[17014] = B[13372] & B[16926];
	B[17015] = B[12886] ^ B[16927];
	B[17016] = !B[16930];
	B[17017] = B[14709] & B[16929];
	B[17018] = !B[16986];
	B[17019] = !B[16932];
	B[17020] = !B[16935];
	B[17021] = B[15565] ^ B[16933];
	B[17022] = B[15554] ^ B[16937];
	B[17023] = B[16938] & B[16266];
	B[17024] = B[15613] ^ B[16939];
	B[17025] = !B[16939];
	B[17026] = B[11273] & B[16941];
	B[17027] = B[4185] ^ B[16942];
	B[17028] = !B[16943];
	B[17029] = B[11289] & B[16944];
	B[17030] = B[16945] ^ B[16778];
	B[17031] = B[4168] ^ B[16973];
	B[17032] = !B[16947];
	B[17033] = !B[16948];
	B[17034] = !B[16949];
	B[17035] = B[16694] ^ B[16932];
	B[17036] = !B[16950];
	B[17037] = B[16632] & B[16951];
	B[17038] = B[14755] & B[16954];
	B[17039] = B[16952] & B[16713];
	B[17040] = B[16953] ^ B[16786];
	B[17041] = !B[16953];
	B[17042] = !B[16954];
	B[17043] = B[16956] & B[16872];
	B[17044] = B[11345] & B[16955];
	B[17045] = !B[16946];
	B[17046] = B[4150] ^ B[16959];
	B[17047] = B[16946] ^ B[16476];
	B[17048] = B[16961] ^ B[13860];
	B[17049] = B[16961] & B[13860];
	B[17050] = !B[16960];
	B[17051] = B[13216] ^ B[16962];
	B[17052] = !B[16966];
	B[17053] = !B[16965];
	B[17054] = B[14480] & B[16964];
	B[17055] = B[14784] & B[16963];
	B[17056] = B[11392] & B[16967];
	B[17057] = B[14796] & B[16969];
	B[17058] = B[13344] ^ B[16970];
	B[17059] = B[16945] & B[16778];
	B[17060] = !B[16972];
	B[17061] = B[12925] & B[16974];
	B[17062] = !B[16971];
	B[17063] = !B[16976];
	B[17064] = !B[16975];
	B[17065] = !B[16977];
	B[17066] = !B[16978];
	B[17067] = B[13880] & B[16979];
	B[17068] = !B[16968];
	B[17069] = B[11759] ^ B[16978];
	B[17070] = B[11438] & B[16982];
	B[17071] = B[16450] ^ B[16981];
	B[17072] = B[16661] & B[16965];
	B[17073] = B[12247] & B[16904];
	B[17074] = !B[16984];
	B[17075] = B[16227] ^ B[16985];
	B[17076] = !B[16987];
	B[17077] = B[16988] ^ B[11452];
	B[17078] = B[11452] & B[16988];
	B[17079] = !B[17071];
	B[17080] = B[16824] & B[16990];
	B[17081] = !B[16991];
	B[17082] = !B[16992];
	B[17083] = B[16993] & B[15804];
	B[17084] = B[15707] & B[16994];
	B[17085] = B[16995] & B[16831];
	B[17086] = B[15566] ^ B[16997];
	B[17087] = B[15587] ^ B[16996];
	B[17088] = B[16377] ^ B[16998];
	B[17089] = !B[17000];
	B[17090] = B[16671] ^ B[17002];
	B[17091] = B[16751] & B[17003];
	B[17092] = B[16995] ^ B[17005];
	B[17093] = !B[17007];
	B[17094] = !B[17009];
	B[17095] = B[16839] & B[17003];
	B[17096] = !B[17010];
	B[17097] = B[16928] & B[17012];
	B[17098] = !B[17015];
	B[17099] = B[17014] & B[13816];
	B[17100] = B[16931] ^ B[17016];
	B[17101] = B[17017] & B[14711];
	B[17102] = B[16931] & B[17016];
	B[17103] = B[16934] & B[17019];
	B[17104] = B[17020] & B[16936];
	B[17105] = B[17021] ^ B[15476];
	B[17106] = B[16994] ^ B[15707];
	B[17107] = B[17022] ^ B[15477];
	B[17108] = B[17021] & B[15476];
	B[17109] = B[17022] & B[15477];
	B[17110] = !B[17075];
	B[17111] = B[12315] & B[17075];
	B[17112] = !B[17023];
	B[17113] = B[15738] & B[17025];
	B[17114] = B[17026] & B[11278];
	B[17115] = !B[17027];
	B[17116] = B[16619] ^ B[17028];
	B[17117] = B[17029] & B[11290];
	B[17118] = B[16619] & B[17028];
	B[17119] = B[16903] & B[17074];
	B[17120] = B[16572] ^ B[17053];
	B[17121] = B[16203] & B[17032];
	B[17122] = B[17033] & B[16354];
	B[17123] = B[16552] & B[17034];
	B[17124] = B[17036] & B[16951];
	B[17125] = B[16694] & B[17019];
	B[17126] = B[17035] ^ B[15007];
	B[17127] = B[16946] & B[17037];
	B[17128] = !B[17035];
	B[17129] = !B[17039];
	B[17130] = !B[17038];
	B[17131] = B[17044] & B[11354];
	B[17132] = !B[17043];
	B[17133] = B[17041] & B[16873];
	B[17134] = B[17042] & B[15009];
	B[17135] = B[17045] & B[16564];
	B[17136] = !B[17046];
	B[17137] = B[17047] & B[14456];
	B[17138] = !B[17047];
	B[17139] = B[16003] & B[17048];
	B[17140] = !B[17049];
	B[17141] = !B[17048];
	B[17142] = !B[17051];
	B[17143] = B[17054] & B[15034];
	B[17144] = !B[17055];
	B[17145] = B[12530] & B[17052];
	B[17146] = B[10967] ^ B[17055];
	B[17147] = B[17056] & B[11403];
	B[17148] = !B[17058];
	B[17149] = B[17006] & B[16752];
	B[17150] = B[17057] & B[15043];
	B[17151] = B[17061] & B[13167];
	B[17152] = !B[17031];
	B[17153] = !B[17059];
	B[17154] = B[17063] & B[16576];
	B[17155] = B[12128] ^ B[17065];
	B[17156] = B[11759] & B[17066];
	B[17157] = !B[17067];
	B[17158] = B[12242] & B[17065];
	B[17159] = B[17070] & B[11440];
	B[17160] = !B[17069];
	B[17161] = B[17071] & B[12134];
	B[17162] = !B[17072];
	B[17163] = !B[16989];
	B[17164] = B[16344] ^ B[17122];
	B[17165] = !B[17080];
	B[17166] = !B[17078];
	B[17167] = B[13344] ^ B[17143];
	B[17168] = !B[17083];
	B[17169] = !B[17084];
	B[17170] = B[17085] & B[16999];
	B[17171] = B[17086] ^ B[15439];
	B[17172] = !B[17088];
	B[17173] = B[17087] & B[15438];
	B[17174] = B[17086] & B[15439];
	B[17175] = B[15968] ^ B[17089];
	B[17176] = B[15812] & B[17088];
	B[17177] = B[17090] ^ B[16039];
	B[17178] = B[17090] & B[16039];
	B[17179] = B[17087] ^ B[15438];
	B[17180] = B[16679] ^ B[17091];
	B[17181] = B[17006] & B[17081];
	B[17182] = !B[17092];
	B[17183] = B[16040] & B[17089];
	B[17184] = B[17008] & B[17093];
	B[17185] = B[16922] & B[17094];
	B[17186] = !B[17095];
	B[17187] = !B[17097];
	B[17188] = B[12886] ^ B[17099];
	B[17189] = B[13216] ^ B[17101];
	B[17190] = !B[17102];
	B[17191] = !B[17103];
	B[17192] = !B[17105];
	B[17193] = B[17106] ^ B[15478];
	B[17194] = B[17106] & B[15478];
	B[17195] = !B[17109];
	B[17196] = !B[17108];
	B[17197] = B[4403] ^ B[17159];
	B[17198] = B[15049] ^ B[17150];
	B[17199] = B[16940] & B[17112];
	B[17200] = !B[17113];
	B[17201] = B[4185] ^ B[17114];
	B[17202] = B[4168] ^ B[17117];
	B[17203] = !B[17118];
	B[17204] = !B[17121];
	B[17205] = B[16064] ^ B[17121];
	B[17206] = !B[17123];
	B[17207] = B[16633] ^ B[17123];
	B[17208] = !B[17125];
	B[17209] = !B[17124];
	B[17210] = !B[17126];
	B[17211] = !B[17127];
	B[17212] = B[17128] & B[15007];
	B[17213] = B[16792] & B[17130];
	B[17214] = B[16790] & B[17129];
	B[17215] = B[17130] & B[16791];
	B[17216] = B[16958] & B[17132];
	B[17217] = B[4150] ^ B[17131];
	B[17218] = !B[17134];
	B[17219] = !B[17133];
	B[17220] = !B[17135];
	B[17221] = !B[17137];
	B[17222] = B[17138] & B[14764];
	B[17223] = !B[17139];
	B[17224] = B[15931] ^ B[17141];
	B[17225] = B[10967] & B[17144];
	B[17226] = B[11741] ^ B[17145];
	B[17227] = B[4161] ^ B[17147];
	B[17228] = !B[17146];
	B[17229] = B[17146] ^ B[16657];
	B[17230] = !B[17145];
	B[17231] = !B[17149];
	B[17232] = !B[17150];
	B[17233] = B[12590] ^ B[17151];
	B[17234] = B[16737] ^ B[17154];
	B[17235] = !B[17155];
	B[17236] = !B[17156];
	B[17237] = !B[17158];
	B[17238] = !B[17161];
	B[17239] = !B[17119];
	B[17240] = B[17073] & B[17110];
	B[17241] = B[11781] & B[17079];
	B[17242] = !B[17111];
	B[17243] = !B[17167];
	B[17244] = B[17165] & B[17081];
	B[17245] = B[11846] & B[17166];
	B[17246] = B[16105] & B[17168];
	B[17247] = B[15803] & B[17168];
	B[17248] = B[17169] & B[15681];
	B[17249] = B[16032] & B[17168];
	B[17250] = B[15961] & B[17168];
	B[17251] = B[15887] & B[17168];
	B[17252] = !B[17170];
	B[17253] = B[15715] ^ B[17172];
	B[17254] = !B[17174];
	B[17255] = !B[17175];
	B[17256] = !B[17176];
	B[17257] = !B[17178];
	B[17258] = !B[17177];
	B[17259] = B[17242] & B[17004];
	B[17260] = !B[17180];
	B[17261] = B[13809] & B[17182];
	B[17262] = !B[17183];
	B[17263] = B[13620] ^ B[17182];
	B[17264] = B[17176] & B[17177];
	B[17265] = B[13811] & B[17180];
	B[17266] = B[17009] ^ B[17184];
	B[17267] = B[17185] & B[17186];
	B[17268] = B[15942] ^ B[17164];
	B[17269] = B[17187] ^ B[16121];
	B[17270] = !B[17188];
	B[17271] = !B[17189];
	B[17272] = !B[17240];
	B[17273] = !B[17198];
	B[17274] = B[17104] & B[17191];
	B[17275] = B[17192] & B[15325];
	B[17276] = !B[17194];
	B[17277] = B[17195] & B[17196];
	B[17278] = B[17024] ^ B[17199];
	B[17279] = !B[17199];
	B[17280] = B[15830] & B[17200];
	B[17281] = !B[17201];
	B[17282] = !B[17202];
	B[17283] = B[17197] ^ B[12465];
	B[17284] = B[17205] ^ B[15000];
	B[17285] = B[16137] & B[17204];
	B[17286] = B[17205] & B[15000];
	B[17287] = !B[17164];
	B[17288] = B[16633] & B[17206];
	B[17289] = !B[17207];
	B[17290] = B[17210] & B[17209];
	B[17291] = B[17208] & B[16787];
	B[17292] = !B[17212];
	B[17293] = B[17214] & B[17215];
	B[17294] = !B[17213];
	B[17295] = !B[17217];
	B[17296] = !B[17216];
	B[17297] = B[17220] & B[16632];
	B[17298] = B[17187] & B[16121];
	B[17299] = !B[17222];
	B[17300] = B[17140] & B[17223];
	B[17301] = !B[17173];
	B[17302] = !B[17225];
	B[17303] = !B[17226];
	B[17304] = B[17181] & B[16752];
	B[17305] = B[17167] & B[16819];
	B[17306] = !B[17227];
	B[17307] = B[17229] & B[17058];
	B[17308] = B[17228] & B[16732];
	B[17309] = B[11741] & B[17230];
	B[17310] = B[17229] ^ B[17148];
	B[17311] = B[15049] & B[17232];
	B[17312] = B[17080] & B[17231];
	B[17313] = !B[17233];
	B[17314] = !B[17234];
	B[17315] = B[11986] & B[17236];
	B[17316] = B[17234] & B[12241];
	B[17317] = !B[17197];
	B[17318] = !B[17241];
	B[17319] = B[11780] ^ B[17315];
	B[17320] = !B[17244];
	B[17321] = !B[17246];
	B[17322] = B[15569] ^ B[17247];
	B[17323] = B[15556] ^ B[17248];
	B[17324] = !B[17250];
	B[17325] = !B[17249];
	B[17326] = B[17001] & B[17252];
	B[17327] = !B[17251];
	B[17328] = B[16752] & B[17255];
	B[17329] = B[17258] & B[17257];
	B[17330] = B[17256] & B[17257];
	B[17331] = B[17259] & B[17239];
	B[17332] = B[17253] & B[17177];
	B[17333] = B[13621] ^ B[17260];
	B[17334] = !B[17263];
	B[17335] = !B[17264];
	B[17336] = !B[17265];
	B[17337] = B[17266] ^ B[14947];
	B[17338] = !B[17267];
	B[17339] = B[17266] & B[14947];
	B[17340] = !B[17261];
	B[17341] = !B[17269];
	B[17342] = B[17317] & B[12465];
	B[17343] = B[17318] & B[17076];
	B[17344] = !B[17274];
	B[17345] = !B[17275];
	B[17346] = !B[17278];
	B[17347] = B[17024] & B[17279];
	B[17348] = B[15984] ^ B[17280];
	B[17349] = !B[17280];
	B[17350] = B[17030] ^ B[17282];
	B[17351] = B[16809] ^ B[17303];
	B[17352] = !B[17283];
	B[17353] = !B[17285];
	B[17354] = B[17284] & B[16273];
	B[17355] = !B[17286];
	B[17356] = B[16074] & B[17287];
	B[17357] = !B[17288];
	B[17358] = B[13690] ^ B[17289];
	B[17359] = B[17107] ^ B[17274];
	B[17360] = B[13855] & B[17289];
	B[17361] = B[16957] ^ B[17291];
	B[17362] = B[17290] & B[17211];
	B[17363] = B[16852] ^ B[17291];
	B[17364] = B[17278] ^ B[16395];
	B[17365] = B[17218] & B[17294];
	B[17366] = !B[17293];
	B[17367] = B[17296] & B[16951];
	B[17368] = B[17297] & B[16780];
	B[17369] = !B[17298];
	B[17370] = B[17284] ^ B[16273];
	B[17371] = !B[17300];
	B[17372] = B[17030] & B[17282];
	B[17373] = B[11418] & B[17302];
	B[17374] = !B[17304];
	B[17375] = !B[17305];
	B[17376] = !B[17307];
	B[17377] = !B[17308];
	B[17378] = !B[17310];
	B[17379] = B[16894] & B[17303];
	B[17380] = !B[17309];
	B[17381] = !B[17311];
	B[17382] = B[16991] ^ B[17312];
	B[17383] = B[16390] & B[17269];
	B[17384] = B[12130] & B[17314];
	B[17385] = B[17243] ^ B[16819];
	B[17386] = !B[17315];
	B[17387] = !B[17316];
	B[17388] = B[17245] & B[11114];
	B[17389] = B[17238] & B[17387];
	B[17390] = B[11780] & B[17386];
	B[17391] = B[17082] & B[17320];
	B[17392] = B[17343] & B[17272];
	B[17393] = B[16518] & B[17321];
	B[17394] = B[17322] ^ B[15435];
	B[17395] = B[17323] & B[15437];
	B[17396] = B[17323] ^ B[15437];
	B[17397] = !B[17322];
	B[17398] = B[15957] & B[17324];
	B[17399] = B[16246] & B[17325];
	B[17400] = !B[17326];
	B[17401] = B[17327] & B[15717];
	B[17402] = B[17253] ^ B[17326];
	B[17403] = B[17328] & B[17181];
	B[17404] = !B[17331];
	B[17405] = !B[17329];
	B[17406] = B[17096] & B[17338];
	B[17407] = !B[17339];
	B[17408] = B[16390] ^ B[17341];
	B[17409] = B[17107] & B[17344];
	B[17410] = B[17345] & B[17193];
	B[17411] = B[17346] & B[16464];
	B[17412] = !B[17347];
	B[17413] = B[16057] & B[17349];
	B[17414] = !B[17385];
	B[17415] = B[16211] & B[17353];
	B[17416] = !B[17354];
	B[17417] = !B[17356];
	B[17418] = B[16637] & B[17357];
	B[17419] = B[17359] ^ B[15008];
	B[17420] = !B[17358];
	B[17421] = B[17361] & B[15010];
	B[17422] = !B[17359];
	B[17423] = !B[17362];
	B[17424] = !B[17360];
	B[17425] = B[17363] ^ B[15010];
	B[17426] = B[17365] & B[17366];
	B[17427] = B[16960] ^ B[17364];
	B[17428] = B[17367] & B[17126];
	B[17429] = !B[17368];
	B[17430] = B[16154] & B[17369];
	B[17431] = B[17370] ^ B[17300];
	B[17432] = B[17050] & B[17364];
	B[17433] = B[17370] & B[17371];
	B[17434] = !B[17351];
	B[17435] = !B[17372];
	B[17436] = B[17062] & B[17375];
	B[17437] = !B[17373];
	B[17438] = B[17377] & B[17376];
	B[17439] = B[17351] ^ B[17031];
	B[17440] = B[12127] & B[17380];
	B[17441] = !B[17379];
	B[17442] = B[15211] & B[17381];
	B[17443] = !B[17363];
	B[17444] = !B[17382];
	B[17445] = !B[17319];
	B[17446] = B[12243] & B[17382];
	B[17447] = !B[17383];
	B[17448] = !B[17384];
	B[17449] = !B[17342];
	B[17450] = !B[17393];
	B[17451] = !B[17394];
	B[17452] = B[17396] & B[17171];
	B[17453] = B[17397] & B[15435];
	B[17454] = B[17395] & B[17171];
	B[17455] = B[15575] ^ B[17399];
	B[17456] = B[15568] ^ B[17398];
	B[17457] = B[17253] & B[17400];
	B[17458] = B[15560] ^ B[17401];
	B[17459] = !B[17402];
	B[17460] = !B[17391];
	B[17461] = !B[17403];
	B[17462] = B[15580] ^ B[17393];
	B[17463] = B[17404] & B[17392];
	B[17464] = B[17332] & B[17400];
	B[17465] = B[17333] & B[17405];
	B[17466] = !B[17406];
	B[17467] = B[17408] ^ B[17271];
	B[17468] = B[17310] ^ B[17436];
	B[17469] = !B[17409];
	B[17470] = !B[17410];
	B[17471] = !B[17411];
	B[17472] = !B[17413];
	B[17473] = !B[17415];
	B[17474] = B[16342] ^ B[17415];
	B[17475] = B[17355] & B[17416];
	B[17476] = B[16640] ^ B[17418];
	B[17477] = !B[17419];
	B[17478] = !B[17418];
	B[17479] = B[17422] & B[15008];
	B[17480] = B[17358] & B[17424];
	B[17481] = B[17292] & B[17423];
	B[17482] = B[17417] & B[17424];
	B[17483] = !B[17425];
	B[17484] = !B[17427];
	B[17485] = !B[17426];
	B[17486] = !B[17428];
	B[17487] = B[17429] & B[17296];
	B[17488] = B[17410] & B[17396];
	B[17489] = B[17194] & B[17396];
	B[17490] = B[16292] ^ B[17430];
	B[17491] = !B[17395];
	B[17492] = !B[17430];
	B[17493] = !B[17432];
	B[17494] = !B[17431];
	B[17495] = !B[17433];
	B[17496] = B[17391] & B[17374];
	B[17497] = !B[17436];
	B[17498] = B[17437] ^ B[17064];
	B[17499] = B[17153] & B[17435];
	B[17500] = B[17434] & B[17152];
	B[17501] = !B[17390];
	B[17502] = B[17437] & B[17064];
	B[17503] = !B[17438];
	B[17504] = !B[17408];
	B[17505] = !B[17440];
	B[17506] = B[17155] ^ B[17440];
	B[17507] = !B[17442];
	B[17508] = B[12131] & B[17444];
	B[17509] = B[17443] & B[15010];
	B[17510] = !B[17446];
	B[17511] = B[12589] & B[17449];
	B[17512] = B[17069] ^ B[17442];
	B[17513] = !B[17511];
	B[17514] = B[17077] ^ B[17511];
	B[17515] = B[15809] & B[17450];
	B[17516] = B[17173] & B[17451];
	B[17517] = !B[17453];
	B[17518] = !B[17454];
	B[17519] = B[17456] & B[15447];
	B[17520] = B[17455] ^ B[15449];
	B[17521] = !B[17457];
	B[17522] = B[17458] ^ B[15451];
	B[17523] = B[17455] & B[15449];
	B[17524] = B[17179] & B[17451];
	B[17525] = B[14673] ^ B[17459];
	B[17526] = B[15709] & B[17450];
	B[17527] = B[17458] & B[15451];
	B[17528] = B[17460] & B[17255];
	B[17529] = B[14939] & B[17459];
	B[17530] = B[17461] & B[17262];
	B[17531] = !B[17464];
	B[17532] = B[17456] ^ B[15447];
	B[17533] = B[17462] ^ B[15455];
	B[17534] = !B[17463];
	B[17535] = B[17462] & B[15455];
	B[17536] = B[17466] ^ B[17268];
	B[17537] = !B[17467];
	B[17538] = B[17469] & B[17276];
	B[17539] = B[17276] & B[17470];
	B[17540] = B[17412] & B[17471];
	B[17541] = B[17474] ^ B[17475];
	B[17542] = !B[17475];
	B[17543] = !B[17474];
	B[17544] = B[16342] & B[17473];
	B[17545] = B[17466] & B[17268];
	B[17546] = B[17195] & B[17469];
	B[17547] = !B[17476];
	B[17548] = B[17421] & B[17477];
	B[17549] = B[16640] & B[17478];
	B[17550] = !B[17479];
	B[17551] = !B[17481];
	B[17552] = !B[17480];
	B[17553] = B[17483] & B[17477];
	B[17554] = B[17485] & B[17221];
	B[17555] = B[17486] & B[17423];
	B[17556] = B[17425] ^ B[17481];
	B[17557] = B[17277] & B[17469];
	B[17558] = B[17487] & B[14467];
	B[17559] = !B[17487];
	B[17560] = !B[17489];
	B[17561] = !B[17490];
	B[17562] = B[16292] & B[17492];
	B[17563] = B[17175] ^ B[17496];
	B[17564] = B[17498] ^ B[17438];
	B[17565] = !B[17500];
	B[17566] = !B[17499];
	B[17567] = B[17378] & B[17497];
	B[17568] = B[17319] & B[17501];
	B[17569] = !B[17502];
	B[17570] = B[17235] & B[17505];
	B[17571] = B[17498] & B[17503];
	B[17572] = B[17504] & B[17271];
	B[17573] = !B[17509];
	B[17574] = B[17160] & B[17507];
	B[17575] = !B[17508];
	B[17576] = B[17513] & B[17077];
	B[17577] = B[17575] & B[17448];
	B[17578] = !B[17515];
	B[17579] = !B[17516];
	B[17580] = B[17254] & B[17518];
	B[17581] = B[17519] & B[17520];
	B[17582] = !B[17525];
	B[17583] = B[17256] & B[17521];
	B[17584] = B[17330] & B[17521];
	B[17585] = !B[17523];
	B[17586] = B[17524] & B[17522];
	B[17587] = !B[17528];
	B[17588] = !B[17526];
	B[17589] = !B[17527];
	B[17590] = !B[17529];
	B[17591] = B[17531] & B[17257];
	B[17592] = B[17532] & B[17520];
	B[17593] = B[17389] & B[17534];
	B[17594] = !B[17535];
	B[17595] = B[17536] ^ B[15604];
	B[17596] = B[17538] & B[17277];
	B[17597] = !B[17539];
	B[17598] = !B[17540];
	B[17599] = B[17348] ^ B[17540];
	B[17600] = !B[17514];
	B[17601] = !B[17574];
	B[17602] = B[17541] & B[16481];
	B[17603] = B[17543] & B[17542];
	B[17604] = !B[17544];
	B[17605] = !B[17545];
	B[17606] = B[17536] & B[15604];
	B[17607] = !B[17546];
	B[17608] = B[14759] ^ B[17547];
	B[17609] = !B[17548];
	B[17610] = !B[17549];
	B[17611] = B[15015] & B[17547];
	B[17612] = !B[17554];
	B[17613] = B[17555] & B[14463];
	B[17614] = B[17556] & B[14767];
	B[17615] = !B[17558];
	B[17616] = !B[17557];
	B[17617] = !B[17556];
	B[17618] = !B[17555];
	B[17619] = B[17559] & B[14780];
	B[17620] = !B[17519];
	B[17621] = B[16725] ^ B[17561];
	B[17622] = B[17560] & B[17491];
	B[17623] = !B[17562];
	B[17624] = B[16725] & B[17561];
	B[17625] = B[17541] ^ B[16481];
	B[17626] = B[17553] & B[17551];
	B[17627] = !B[17563];
	B[17628] = !B[17567];
	B[17629] = !B[17564];
	B[17630] = B[17441] & B[17565];
	B[17631] = B[17566] ^ B[17439];
	B[17632] = B[17439] & B[17566];
	B[17633] = !B[17568];
	B[17634] = B[17157] & B[17569];
	B[17635] = B[17563] & B[12431];
	B[17636] = B[17483] & B[17551];
	B[17637] = !B[17570];
	B[17638] = !B[17572];
	B[17639] = !B[17571];
	B[17640] = B[17621] ^ B[17142];
	B[17641] = !B[17576];
	B[17642] = B[16427] & B[17623];
	B[17643] = B[15965] & B[17578];
	B[17644] = B[17517] & B[17579];
	B[17645] = !B[17581];
	B[17646] = B[17261] & B[17582];
	B[17647] = !B[17584];
	B[17648] = B[17177] ^ B[17583];
	B[17649] = B[17530] & B[17587];
	B[17650] = B[17588] & B[15725];
	B[17651] = B[17582] & B[17334];
	B[17652] = B[17591] & B[17335];
	B[17653] = !B[17593];
	B[17654] = B[17592] & B[17533];
	B[17655] = !B[17634];
	B[17656] = !B[17596];
	B[17657] = B[17627] & B[12375];
	B[17658] = B[17348] & B[17598];
	B[17659] = !B[17599];
	B[17660] = B[16699] ^ B[17599];
	B[17661] = !B[17602];
	B[17662] = !B[17603];
	B[17663] = B[16353] & B[17604];
	B[17664] = B[17417] & B[17605];
	B[17665] = B[17337] & B[17595];
	B[17666] = B[17339] & B[17595];
	B[17667] = !B[17606];
	B[17668] = B[17607] ^ B[17192];
	B[17669] = B[17482] & B[17605];
	B[17670] = !B[17608];
	B[17671] = B[17609] & B[17550];
	B[17672] = B[17607] & B[17105];
	B[17673] = B[16643] & B[17610];
	B[17674] = !B[17611];
	B[17675] = B[17612] & B[17299];
	B[17676] = !B[17613];
	B[17677] = !B[17614];
	B[17678] = B[15023] & B[17617];
	B[17679] = B[17488] & B[17616];
	B[17680] = B[17618] & B[14778];
	B[17681] = !B[17619];
	B[17682] = B[17621] & B[17142];
	B[17683] = !B[17624];
	B[17684] = !B[17625];
	B[17685] = B[17060] & B[17625];
	B[17686] = !B[17626];
	B[17687] = !B[17630];
	B[17688] = !B[17632];
	B[17689] = !B[17636];
	B[17690] = !B[17635];
	B[17691] = B[17506] ^ B[17630];
	B[17692] = B[17198] ^ B[17634];
	B[17693] = B[17447] & B[17638];
	B[17694] = B[17237] & B[17637];
	B[17695] = !B[17693];
	B[17696] = B[17201] ^ B[17660];
	B[17697] = !B[17643];
	B[17698] = !B[17644];
	B[17699] = B[17585] & B[17645];
	B[17700] = !B[17646];
	B[17701] = !B[17648];
	B[17702] = B[17465] & B[17647];
	B[17703] = !B[17649];
	B[17704] = B[15579] ^ B[17650];
	B[17705] = B[17577] & B[17653];
	B[17706] = B[17333] ^ B[17652];
	B[17707] = B[17263] ^ B[17649];
	B[17708] = B[17510] & B[17690];
	B[17709] = B[17656] & B[17597];
	B[17710] = !B[17691];
	B[17711] = !B[17658];
	B[17712] = B[16775] & B[17659];
	B[17713] = B[17281] & B[17660];
	B[17714] = !B[17642];
	B[17715] = !B[17694];
	B[17716] = B[17662] & B[17661];
	B[17717] = B[16706] ^ B[17663];
	B[17718] = !B[17663];
	B[17719] = !B[17666];
	B[17720] = !B[17664];
	B[17721] = B[17668] ^ B[15011];
	B[17722] = !B[17668];
	B[17723] = !B[17669];
	B[17724] = B[17552] & B[17670];
	B[17725] = B[16644] ^ B[17673];
	B[17726] = !B[17673];
	B[17727] = !B[17671];
	B[17728] = !B[17672];
	B[17729] = !B[17675];
	B[17730] = B[17676] & B[17677];
	B[17731] = !B[17679];
	B[17732] = !B[17680];
	B[17733] = !B[17678];
	B[17734] = !B[17682];
	B[17735] = B[17120] ^ B[17642];
	B[17736] = B[16972] ^ B[17684];
	B[17737] = !B[17685];
	B[17738] = B[17671] & B[17686];
	B[17739] = !B[17657];
	B[17740] = B[17506] & B[17687];
	B[17741] = B[17640] ^ B[17693];
	B[17742] = B[17273] & B[17655];
	B[17743] = B[17573] & B[17689];
	B[17744] = B[17709] & B[17452];
	B[17745] = B[15716] & B[17697];
	B[17746] = B[17698] & B[17522];
	B[17747] = !B[17699];
	B[17748] = !B[17702];
	B[17749] = B[15457] ^ B[17701];
	B[17750] = B[17700] & B[17590];
	B[17751] = B[17651] & B[17703];
	B[17752] = B[17704] ^ B[15460];
	B[17753] = B[17704] & B[15460];
	B[17754] = B[15602] & B[17701];
	B[17755] = B[17697] ^ B[15716];
	B[17756] = !B[17706];
	B[17757] = !B[17705];
	B[17758] = B[17334] & B[17703];
	B[17759] = !B[17707];
	B[17760] = !B[17741];
	B[17761] = B[17715] ^ B[17283];
	B[17762] = B[17472] & B[17711];
	B[17763] = !B[17713];
	B[17764] = !B[17712];
	B[17765] = !B[17716];
	B[17766] = !B[17717];
	B[17767] = B[16706] & B[17718];
	B[17768] = B[17719] & B[17667];
	B[17769] = B[17720] & B[17420];
	B[17770] = B[17720] ^ B[17420];
	B[17771] = B[17717] ^ B[17716];
	B[17772] = !B[17721];
	B[17773] = B[17724] & B[17723];
	B[17774] = B[17722] & B[15011];
	B[17775] = B[15639] & B[17725];
	B[17776] = B[16720] & B[17726];
	B[17777] = !B[17725];
	B[17778] = B[17728] & B[17196];
	B[17779] = B[17729] & B[17615];
	B[17780] = !B[17730];
	B[17781] = B[17743] ^ B[17419];
	B[17782] = B[17396] ^ B[17709];
	B[17783] = B[17738] ^ B[17721];
	B[17784] = !B[17696];
	B[17785] = B[17681] & B[17732];
	B[17786] = B[17622] & B[17731];
	B[17787] = B[17683] & B[17734];
	B[17788] = !B[17735];
	B[17789] = !B[17738];
	B[17790] = B[17714] & B[17120];
	B[17791] = B[17352] & B[17715];
	B[17792] = B[17640] & B[17695];
	B[17793] = !B[17740];
	B[17794] = !B[17742];
	B[17795] = B[17707] & B[12417];
	B[17796] = !B[17744];
	B[17797] = !B[17745];
	B[17798] = !B[17746];
	B[17799] = B[17747] & B[17533];
	B[17800] = !B[17749];
	B[17801] = !B[17750];
	B[17802] = B[17336] & B[17748];
	B[17803] = !B[17753];
	B[17804] = !B[17752];
	B[17805] = !B[17751];
	B[17806] = !B[17754];
	B[17807] = B[17755] ^ B[15462];
	B[17808] = B[15898] ^ B[17756];
	B[17809] = !B[17758];
	B[17810] = B[15974] & B[17756];
	B[17811] = B[17755] & B[15462];
	B[17812] = !B[17795];
	B[17813] = B[17759] & B[12359];
	B[17814] = !B[17792];
	B[17815] = B[17691] & B[17793];
	B[17816] = !B[17761];
	B[17817] = !B[17762];
	B[17818] = B[17763] & B[17764];
	B[17819] = B[17766] & B[17765];
	B[17820] = !B[17767];
	B[17821] = !B[17769];
	B[17822] = !B[17770];
	B[17823] = B[17767] & B[17040];
	B[17824] = B[17771] ^ B[16795];
	B[17825] = B[17772] & B[17551];
	B[17826] = B[16001] & B[17770];
	B[17827] = B[17771] & B[16795];
	B[17828] = !B[17773];
	B[17829] = B[17727] & B[17772];
	B[17830] = !B[17774];
	B[17831] = B[15504] ^ B[17777];
	B[17832] = B[17193] ^ B[17778];
	B[17833] = !B[17775];
	B[17834] = !B[17776];
	B[17835] = !B[17779];
	B[17836] = B[17781] & B[15355];
	B[17837] = B[17733] & B[17780];
	B[17838] = B[17782] & B[15507];
	B[17839] = !B[17781];
	B[17840] = B[17782] ^ B[15507];
	B[17841] = !B[17783];
	B[17842] = B[17783] & B[15354];
	B[17843] = B[17171] ^ B[17786];
	B[17844] = B[17735] ^ B[17787];
	B[17845] = !B[17787];
	B[17846] = B[17708] & B[17757];
	B[17847] = B[17789] & B[17772];
	B[17848] = !B[17791];
	B[17849] = B[17793] & B[17761];
	B[17850] = !B[17790];
	B[17851] = B[17708] & B[17812];
	B[17852] = B[15720] & B[17797];
	B[17853] = B[17580] & B[17796];
	B[17854] = B[17589] & B[17798];
	B[17855] = !B[17799];
	B[17856] = B[17337] ^ B[17802];
	B[17857] = B[17801] & B[17800];
	B[17858] = B[17800] & B[17703];
	B[17859] = B[17804] & B[17803];
	B[17860] = B[17750] & B[17805];
	B[17861] = !B[17802];
	B[17862] = !B[17808];
	B[17863] = B[17809] & B[17340];
	B[17864] = !B[17811];
	B[17865] = !B[17813];
	B[17866] = !B[17810];
	B[17867] = B[13732] & B[17840];
	B[17868] = !B[17815];
	B[17869] = !B[17847];
	B[17870] = B[17817] ^ B[16469];
	B[17871] = B[17817] & B[16469];
	B[17872] = !B[17818];
	B[17873] = B[17162] & B[17850];
	B[17874] = !B[17819];
	B[17875] = B[17819] & B[17040];
	B[17876] = B[15930] ^ B[17822];
	B[17877] = !B[17823];
	B[17878] = B[17821] & B[17424];
	B[17879] = B[17824] & B[17295];
	B[17880] = !B[17827];
	B[17881] = !B[17826];
	B[17882] = B[17825] & B[17553];
	B[17883] = B[17674] & B[17828];
	B[17884] = !B[17829];
	B[17885] = B[17832] ^ B[15019];
	B[17886] = B[17824] ^ B[17295];
	B[17887] = B[17834] & B[17833];
	B[17888] = !B[17832];
	B[17889] = B[17733] & B[17835];
	B[17890] = !B[17840];
	B[17891] = !B[17837];
	B[17892] = !B[17838];
	B[17893] = !B[17836];
	B[17894] = B[17839] & B[15508];
	B[17895] = B[17841] & B[15509];
	B[17896] = B[17843] ^ B[15513];
	B[17897] = !B[17842];
	B[17898] = !B[17843];
	B[17899] = B[17788] & B[17845];
	B[17900] = B[17657] & B[17812];
	B[17901] = !B[17846];
	B[17902] = !B[17853];
	B[17903] = B[15598] ^ B[17852];
	B[17904] = !B[17852];
	B[17905] = B[17594] & B[17855];
	B[17906] = B[17858] & B[17651];
	B[17907] = !B[17857];
	B[17908] = !B[17856];
	B[17909] = B[17757] & B[17851];
	B[17910] = B[17337] & B[17861];
	B[17911] = B[17749] ^ B[17860];
	B[17912] = !B[17859];
	B[17913] = B[17525] ^ B[17863];
	B[17914] = B[17385] ^ B[17873];
	B[17915] = B[13732] & B[17890];
	B[17916] = !B[17870];
	B[17917] = !B[17871];
	B[17918] = B[16861] & B[17870];
	B[17919] = !B[17873];
	B[17920] = B[17874] & B[17820];
	B[17921] = B[17665] & B[17861];
	B[17922] = !B[17875];
	B[17923] = B[17608] ^ B[17878];
	B[17924] = !B[17879];
	B[17925] = !B[17882];
	B[17926] = B[17831] ^ B[17883];
	B[17927] = !B[17885];
	B[17928] = !B[17883];
	B[17929] = B[17224] ^ B[17887];
	B[17930] = !B[17887];
	B[17931] = B[17888] & B[15019];
	B[17932] = B[17869] & B[17830];
	B[17933] = B[17785] & B[17889];
	B[17934] = B[17179] ^ B[17853];
	B[17935] = !B[17895];
	B[17936] = !B[17894];
	B[17937] = B[17891] & B[17893];
	B[17938] = B[17890] & B[17892];
	B[17939] = !B[17896];
	B[17940] = B[17898] & B[15513];
	B[17941] = !B[17899];
	B[17942] = !B[17900];
	B[17943] = B[17901] & B[17739];
	B[17944] = B[17816] & B[17868];
	B[17945] = B[17586] & B[17902];
	B[17946] = !B[17903];
	B[17947] = B[15598] & B[17904];
	B[17948] = B[17905] & B[17803];
	B[17949] = !B[17906];
	B[17950] = B[17806] & B[17907];
	B[17951] = B[16184] ^ B[17908];
	B[17952] = B[17911] ^ B[12202];
	B[17953] = !B[17909];
	B[17954] = !B[17910];
	B[17955] = B[17807] & B[17912];
	B[17956] = B[16254] & B[17908];
	B[17957] = B[17913] & B[12204];
	B[17958] = B[17903] ^ B[15894];
	B[17959] = B[17913] ^ B[12204];
	B[17960] = B[17911] & B[12202];
	B[17961] = B[16776] ^ B[17916];
	B[17962] = B[16472] & B[17917];
	B[17963] = !B[17918];
	B[17964] = B[17040] ^ B[17920];
	B[17965] = !B[17921];
	B[17966] = B[17219] & B[17922];
	B[17967] = !B[17923];
	B[17968] = B[17880] & B[17924];
	B[17969] = B[17925] & B[17830];
	B[17970] = B[16291] & B[17923];
	B[17971] = !B[17926];
	B[17972] = !B[17929];
	B[17973] = B[17831] & B[17928];
	B[17974] = B[17224] & B[17930];
	B[17975] = !B[17931];
	B[17976] = B[17885] ^ B[17932];
	B[17977] = !B[17933];
	B[17978] = B[17179] & B[17902];
	B[17979] = B[17935] & B[17936];
	B[17980] = B[17934] ^ B[15514];
	B[17981] = !B[17938];
	B[17982] = !B[17934];
	B[17983] = B[17524] & B[17902];
	B[17984] = B[17942] & B[17865];
	B[17985] = !B[17940];
	B[17986] = B[17919] & B[17414];
	B[17987] = !B[17943];
	B[17988] = B[17946] & B[15894];
	B[17989] = !B[17945];
	B[17990] = !B[17947];
	B[17991] = B[17950] & B[17949];
	B[17992] = !B[17951];
	B[17993] = !B[17952];
	B[17994] = B[17954] & B[17407];
	B[17995] = !B[17956];
	B[17996] = B[17987] & B[17812];
	B[17997] = !B[17958];
	B[17998] = !B[17957];
	B[17999] = !B[17960];
	B[18000] = !B[17986];
	B[18001] = B[17961] & B[17115];
	B[18002] = B[17116] ^ B[17962];
	B[18003] = B[17961] ^ B[17115];
	B[18004] = !B[17962];
	B[18005] = !B[17964];
	B[18006] = B[17768] & B[17965];
	B[18007] = B[17966] & B[17877];
	B[18008] = B[16222] ^ B[17967];
	B[18009] = !B[17968];
	B[18010] = B[17969] & B[17884];
	B[18011] = !B[17970];
	B[18012] = B[16499] & B[17971];
	B[18013] = B[16424] ^ B[17971];
	B[18014] = !B[17973];
	B[18015] = B[17494] & B[17972];
	B[18016] = B[17974] & B[17494];
	B[18017] = B[15359] & B[17976];
	B[18018] = !B[17976];
	B[18019] = B[17975] & B[17892];
	B[18020] = !B[17978];
	B[18021] = !B[17974];
	B[18022] = B[17937] & B[17977];
	B[18023] = B[17981] & B[17939];
	B[18024] = !B[17980];
	B[18025] = B[17982] & B[15514];
	B[18026] = !B[17983];
	B[18027] = B[17984] & B[17959];
	B[18028] = !B[17988];
	B[18029] = B[17854] & B[17989];
	B[18030] = B[18027] & B[17953];
	B[18031] = !B[17991];
	B[18032] = B[17810] & B[17992];
	B[18033] = B[17862] & B[17992];
	B[18034] = B[17808] ^ B[17991];
	B[18035] = B[17595] ^ B[17994];
	B[18036] = B[17993] & B[12076];
	B[18037] = !B[17996];
	B[18038] = B[18006] ^ B[17876];
	B[18039] = B[17999] & B[17998];
	B[18040] = !B[18001];
	B[18041] = !B[18002];
	B[18042] = B[18003] & B[17872];
	B[18043] = B[17116] & B[18004];
	B[18044] = B[16794] ^ B[18005];
	B[18045] = !B[18006];
	B[18046] = B[16876] & B[18005];
	B[18047] = !B[18007];
	B[18048] = !B[18010];
	B[18049] = !B[18012];
	B[18050] = B[17973] & B[18015];
	B[18051] = B[18012] & B[18015];
	B[18052] = !B[18016];
	B[18053] = !B[18017];
	B[18054] = B[15511] & B[18018];
	B[18055] = B[18020] & B[17301];
	B[18056] = !B[18022];
	B[18057] = B[17940] & B[18024];
	B[18058] = B[18003] ^ B[17818];
	B[18059] = !B[18025];
	B[18060] = B[17939] & B[18024];
	B[18061] = !B[18013];
	B[18062] = B[17644] & B[18026];
	B[18063] = B[17532] ^ B[18029];
	B[18064] = B[17522] ^ B[18062];
	B[18065] = B[17990] & B[18028];
	B[18066] = !B[18029];
	B[18067] = B[18033] & B[18031];
	B[18068] = !B[18032];
	B[18069] = !B[18030];
	B[18070] = !B[18036];
	B[18071] = !B[18035];
	B[18072] = B[18034] ^ B[12205];
	B[18073] = B[18034] & B[12205];
	B[18074] = B[17862] & B[18031];
	B[18075] = B[18037] & B[17865];
	B[18076] = !B[18038];
	B[18077] = B[17963] & B[18040];
	B[18078] = !B[18042];
	B[18079] = !B[18043];
	B[18080] = !B[18044];
	B[18081] = B[17876] & B[18045];
	B[18082] = !B[18046];
	B[18083] = B[18044] ^ B[17136];
	B[18084] = B[18047] ^ B[17484];
	B[18085] = B[17484] & B[18047];
	B[18086] = B[18048] & B[17927];
	B[18087] = B[18014] & B[18049];
	B[18088] = !B[18051];
	B[18089] = !B[18050];
	B[18090] = !B[18054];
	B[18091] = B[17897] & B[18053];
	B[18092] = B[17394] ^ B[18055];
	B[18093] = !B[18057];
	B[18094] = B[18060] & B[17981];
	B[18095] = !B[18058];
	B[18096] = B[18083] ^ B[17968];
	B[18097] = !B[18065];
	B[18098] = B[17654] & B[18066];
	B[18099] = !B[18067];
	B[18100] = B[17995] & B[18068];
	B[18101] = B[16042] ^ B[18065];
	B[18102] = B[16385] ^ B[18071];
	B[18103] = B[18072] & B[18070];
	B[18104] = !B[18074];
	B[18105] = B[18069] & B[17998];
	B[18106] = !B[18073];
	B[18107] = B[17959] ^ B[18075];
	B[18108] = B[16456] & B[18071];
	B[18109] = B[16685] ^ B[18076];
	B[18110] = B[18039] & B[18069];
	B[18111] = !B[18063];
	B[18112] = !B[18077];
	B[18113] = B[17203] & B[18079];
	B[18114] = !B[18064];
	B[18115] = B[18080] & B[17136];
	B[18116] = !B[18081];
	B[18117] = !B[18083];
	B[18118] = !B[18085];
	B[18119] = B[17532] & B[18066];
	B[18120] = !B[18086];
	B[18121] = !B[18087];
	B[18122] = B[14503] ^ B[18063];
	B[18123] = B[18089] & B[17495];
	B[18124] = B[16803] & B[18076];
	B[18125] = B[18088] & B[18052];
	B[18126] = B[17929] ^ B[18087];
	B[18127] = !B[18091];
	B[18128] = B[17979] & B[18090];
	B[18129] = B[18092] ^ B[15050];
	B[18130] = B[18093] & B[18059];
	B[18131] = B[17592] & B[18066];
	B[18132] = B[18092] & B[15050];
	B[18133] = B[14812] ^ B[18064];
	B[18134] = B[18114] & B[14812];
	B[18135] = B[17493] & B[18118];
	B[18136] = B[16113] & B[18097];
	B[18137] = !B[18098];
	B[18138] = B[18100] & B[18099];
	B[18139] = !B[18102];
	B[18140] = !B[18101];
	B[18141] = !B[18103];
	B[18142] = !B[18105];
	B[18143] = B[18104] & B[17866];
	B[18144] = !B[18108];
	B[18145] = B[16190] & B[18101];
	B[18146] = !B[18110];
	B[18147] = B[18112] ^ B[18041];
	B[18148] = B[18112] & B[18041];
	B[18149] = B[17350] ^ B[18113];
	B[18150] = !B[18115];
	B[18151] = B[17881] & B[18116];
	B[18152] = B[18117] & B[18009];
	B[18153] = B[17886] & B[18096];
	B[18154] = !B[18119];
	B[18155] = B[17975] & B[18120];
	B[18156] = !B[18109];
	B[18157] = B[17972] & B[18121];
	B[18158] = !B[18124];
	B[18159] = B[18019] & B[18120];
	B[18160] = B[18125] & B[18123];
	B[18161] = !B[18113];
	B[18162] = B[18126] ^ B[16807];
	B[18163] = B[18128] & B[18056];
	B[18164] = B[18126] & B[16807];
	B[18165] = B[18090] & B[18127];
	B[18166] = !B[18131];
	B[18167] = !B[18130];
	B[18168] = !B[18132];
	B[18169] = !B[18096];
	B[18170] = B[18111] & B[14503];
	B[18171] = !B[18122];
	B[18172] = !B[18133];
	B[18173] = B[18039] & B[18106];
	B[18174] = !B[18170];
	B[18175] = !B[18134];
	B[18176] = B[18155] ^ B[17840];
	B[18177] = B[17948] & B[18137];
	B[18178] = !B[18136];
	B[18179] = B[17905] & B[18137];
	B[18180] = B[18173] & B[18069];
	B[18181] = !B[18138];
	B[18182] = B[16119] ^ B[18140];
	B[18183] = B[18141] & B[18106];
	B[18184] = B[17951] ^ B[18143];
	B[18185] = B[18102] ^ B[18138];
	B[18186] = B[18142] ^ B[17993];
	B[18187] = B[17952] & B[18142];
	B[18188] = !B[18145];
	B[18189] = B[18103] & B[18146];
	B[18190] = B[18135] & B[17696];
	B[18191] = B[18162] ^ B[17306];
	B[18192] = B[18042] & B[18147];
	B[18193] = !B[18148];
	B[18194] = !B[18149];
	B[18195] = B[18082] & B[18150];
	B[18196] = !B[18151];
	B[18197] = B[18008] ^ B[18151];
	B[18198] = B[18154] & B[17620];
	B[18199] = !B[18135];
	B[18200] = !B[18155];
	B[18201] = B[18108] & B[18156];
	B[18202] = !B[18157];
	B[18203] = B[17350] & B[18161];
	B[18204] = !B[18159];
	B[18205] = !B[18160];
	B[18206] = B[18162] & B[17306];
	B[18207] = B[17915].select(B[18155], B[17867]);
	B[18208] = !B[18163];
	B[18209] = !B[18165];
	B[18210] = !B[18164];
	B[18211] = !B[18152];
	B[18212] = B[17699] & B[18166];
	B[18213] = B[18129] & B[18167];
	B[18214] = B[17736] ^ B[18160];
	B[18215] = B[18175] & B[18174];
	B[18216] = B[18199] ^ B[17784];
	B[18217] = !B[18177];
	B[18218] = B[16047] & B[18178];
	B[18219] = !B[18179];
	B[18220] = !B[18180];
	B[18221] = B[18139] & B[18181];
	B[18222] = B[18182] ^ B[17011];
	B[18223] = !B[18183];
	B[18224] = !B[18186];
	B[18225] = B[18185] ^ B[12081];
	B[18226] = B[18184] & B[12080];
	B[18227] = !B[18187];
	B[18228] = B[18185] & B[12081];
	B[18229] = B[18182] & B[17011];
	B[18230] = !B[18189];
	B[18231] = B[18184] ^ B[12080];
	B[18232] = B[17533] ^ B[18212];
	B[18233] = !B[18190];
	B[18234] = !B[18214];
	B[18235] = !B[18192];
	B[18236] = B[18084] ^ B[18195];
	B[18237] = !B[18195];
	B[18238] = !B[18197];
	B[18239] = B[18008] & B[18196];
	B[18240] = B[17520] ^ B[18198];
	B[18241] = B[18181] & B[18156];
	B[18242] = B[18174] & B[18122];
	B[18243] = B[17840] & B[18200];
	B[18244] = B[17784] & B[18199];
	B[18245] = !B[18201];
	B[18246] = B[18148] & B[18194];
	B[18247] = B[18202] & B[18021];
	B[18248] = B[17736] & B[18205];
	B[18249] = B[18192] & B[18194];
	B[18250] = !B[18203];
	B[18251] = B[18023] & B[18204];
	B[18252] = !B[18206];
	B[18253] = B[18209] & B[18208];
	B[18254] = !B[18207];
	B[18255] = B[18129] & B[18204];
	B[18256] = B[13736] & B[18176];
	B[18257] = B[18094] & B[18204];
	B[18258] = !B[18213];
	B[18259] = !B[18232];
	B[18260] = B[18219] & B[17752];
	B[18261] = B[17955] & B[18217];
	B[18262] = !B[18218];
	B[18263] = !B[18221];
	B[18264] = B[18231] & B[18220];
	B[18265] = !B[18226];
	B[18266] = !B[18229];
	B[18267] = B[18227] & B[17999];
	B[18268] = !B[18228];
	B[18269] = B[18230] & B[18106];
	B[18270] = B[18233] & B[18095];
	B[18271] = !B[18236];
	B[18272] = B[18240] ^ B[15510];
	B[18273] = B[18235] & B[18193];
	B[18274] = !B[18239];
	B[18275] = B[16797] ^ B[18238];
	B[18276] = B[18084] & B[18237];
	B[18277] = B[16881] & B[18238];
	B[18278] = !B[18240];
	B[18279] = !B[18243];
	B[18280] = B[18241] & B[18139];
	B[18281] = !B[18242];
	B[18282] = !B[18244];
	B[18283] = B[18158] & B[18245];
	B[18284] = !B[18215];
	B[18285] = !B[18246];
	B[18286] = B[17431] ^ B[18247];
	B[18287] = !B[18251];
	B[18288] = B[18232] ^ B[15863];
	B[18289] = !B[18249];
	B[18290] = !B[18248];
	B[18291] = B[18210] & B[18252];
	B[18292] = B[18219] ^ B[17804];
	B[18293] = B[18255] & B[18094];
	B[18294] = B[18253] & B[18254];
	B[18295] = !B[18256];
	B[18296] = !B[18257];
	B[18297] = !B[18225];
	B[18298] = B[18231] & B[18223];
	B[18299] = B[18096] & B[18271];
	B[18300] = B[18231] ^ B[18269];
	B[18301] = B[16322] & B[18262];
	B[18302] = !B[18260];
	B[18303] = !B[18261];
	B[18304] = B[18298] & B[18220];
	B[18305] = B[18264] & B[18223];
	B[18306] = B[18262] ^ B[16322];
	B[18307] = B[18263] & B[18144];
	B[18308] = B[18188] & B[18266];
	B[18309] = B[18072] ^ B[18267];
	B[18310] = B[18272] & B[18174];
	B[18311] = B[18270] & B[18147];
	B[18312] = B[18152] & B[18271];
	B[18313] = !B[18276];
	B[18314] = B[18011] & B[18274];
	B[18315] = !B[18275];
	B[18316] = !B[18277];
	B[18317] = !B[18272];
	B[18318] = B[18279] & B[17892];
	B[18319] = !B[18280];
	B[18320] = B[18278] & B[15510];
	B[18321] = B[18275] ^ B[11731];
	B[18322] = B[18285] & B[18250];
	B[18323] = B[18286] ^ B[16895];
	B[18324] = !B[18288];
	B[18325] = B[17737] & B[18290];
	B[18326] = !B[18291];
	B[18327] = !B[18294];
	B[18328] = !B[18292];
	B[18329] = B[18292] ^ B[16226];
	B[18330] = !B[18293];
	B[18331] = B[18259] & B[15863];
	B[18332] = B[18130] & B[18296];
	B[18333] = B[18287] & B[17985];
	B[18334] = B[18297] & B[11907];
	B[18335] = B[18286] & B[16895];
	B[18336] = B[18268] & B[18265];
	B[18337] = !B[18331];
	B[18338] = B[18311] & B[18194];
	B[18339] = B[17886] ^ B[18325];
	B[18340] = B[18281] & B[18317];
	B[18341] = B[18302] & B[17803];
	B[18342] = !B[18301];
	B[18343] = B[17864] & B[18303];
	B[18344] = !B[18304];
	B[18345] = B[18109] ^ B[18307];
	B[18346] = !B[18306];
	B[18347] = !B[18305];
	B[18348] = !B[18309];
	B[18349] = B[16457] & B[18306];
	B[18350] = !B[18308];
	B[18351] = !B[18300];
	B[18352] = B[17163] & B[18323];
	B[18353] = !B[18325];
	B[18354] = !B[18312];
	B[18355] = B[11731] & B[18315];
	B[18356] = B[18013] ^ B[18314];
	B[18357] = B[18318] & B[17896];
	B[18358] = B[18283] & B[18319];
	B[18359] = !B[18320];
	B[18360] = !B[18321];
	B[18361] = B[18332] ^ B[18129];
	B[18362] = !B[18323];
	B[18363] = !B[18314];
	B[18364] = B[18333] ^ B[17980];
	B[18365] = B[18322] & B[18289];
	B[18366] = B[18328] & B[16226];
	B[18367] = !B[18329];
	B[18368] = B[18330] & B[18168];
	B[18369] = B[18327] & B[18295];
	B[18370] = !B[18335];
	B[18371] = !B[18334];
	B[18372] = B[18215] & B[18359];
	B[18373] = B[18368] & B[18258];
	B[18374] = B[17807] ^ B[18341];
	B[18375] = B[17958] ^ B[18343];
	B[18376] = !B[18343];
	B[18377] = B[16386] & B[18342];
	B[18378] = B[18344] & B[18265];
	B[18379] = B[18347] & B[18265];
	B[18380] = B[16389] ^ B[18346];
	B[18381] = !B[18345];
	B[18382] = !B[18349];
	B[18383] = B[18338] & B[17631];
	B[18384] = !B[18369];
	B[18385] = B[18336] & B[18344];
	B[18386] = B[18271] & B[18353];
	B[18387] = B[18354] & B[18313];
	B[18388] = !B[18355];
	B[18389] = !B[18356];
	B[18390] = !B[18340];
	B[18391] = B[17886] & B[18353];
	B[18392] = B[18340] & B[18284];
	B[18393] = !B[18357];
	B[18394] = !B[18358];
	B[18395] = B[18288] & B[18359];
	B[18396] = !B[18361];
	B[18397] = B[16989] ^ B[18362];
	B[18398] = B[18061] & B[18363];
	B[18399] = B[17068] & B[18356];
	B[18400] = !B[18364];
	B[18401] = !B[18365];
	B[18402] = B[18364] & B[14499];
	B[18403] = B[12135] & B[18345];
	B[18404] = !B[18352];
	B[18405] = !B[18339];
	B[18406] = !B[18366];
	B[18407] = B[18373] ^ B[18133];
	B[18408] = !B[18377];
	B[18409] = B[18375] & B[16761];
	B[18410] = B[18374] ^ B[16455];
	B[18411] = B[17997] & B[18376];
	B[18412] = !B[18374];
	B[18413] = B[18375] ^ B[16761];
	B[18414] = !B[18378];
	B[18415] = B[18380] ^ B[17270];
	B[18416] = B[18225] ^ B[18379];
	B[18417] = B[11908] ^ B[18381];
	B[18418] = B[18380] & B[17270];
	B[18419] = !B[18385];
	B[18420] = B[18397] ^ B[18291];
	B[18421] = B[18386] & B[18153];
	B[18422] = B[16968] ^ B[18389];
	B[18423] = B[18316] & B[18388];
	B[18424] = B[18391] & B[18096];
	B[18425] = B[18390] & B[18359];
	B[18426] = B[18287] & B[18393];
	B[18427] = B[18394] & B[18360];
	B[18428] = !B[18392];
	B[18429] = B[18372] & B[18337];
	B[18430] = B[18360] & B[18394];
	B[18431] = B[17631] & B[18401];
	B[18432] = B[18397] & B[18326];
	B[18433] = !B[18398];
	B[18434] = !B[18399];
	B[18435] = B[18396] & B[15321];
	B[18436] = B[18400] & B[14810];
	B[18437] = !B[18373];
	B[18438] = B[18394] ^ B[18360];
	B[18439] = !B[18402];
	B[18440] = B[18370] & B[18404];
	B[18441] = !B[18403];
	B[18442] = !B[18391];
	B[18443] = !B[18396];
	B[18444] = !B[18432];
	B[18445] = B[18433] & B[18434];
	B[18446] = B[18214] & B[18440];
	B[18447] = B[18407] & B[15776];
	B[18448] = B[18437] & B[18172];
	B[18449] = !B[18409];
	B[18450] = !B[18411];
	B[18451] = B[16605] & B[18408];
	B[18452] = !B[18410];
	B[18453] = B[18408] ^ B[16605];
	B[18454] = B[18107] ^ B[18413];
	B[18455] = B[18412] & B[16455];
	B[18456] = B[18107] & B[18413];
	B[18457] = B[18225] & B[18414];
	B[18458] = B[18415] ^ B[18308];
	B[18459] = !B[18416];
	B[18460] = !B[18418];
	B[18461] = B[18415] & B[18350];
	B[18462] = !B[18440];
	B[18463] = !B[18421];
	B[18464] = B[18422] ^ B[18423];
	B[18465] = !B[18425];
	B[18466] = !B[18424];
	B[18467] = !B[18426];
	B[18468] = !B[18427];
	B[18469] = !B[18423];
	B[18470] = B[18395] & B[18428];
	B[18471] = !B[18436];
	B[18472] = !B[18431];
	B[18473] = B[18426] & B[14498];
	B[18474] = !B[18435];
	B[18475] = !B[18420];
	B[18476] = !B[18407];
	B[18477] = B[18417] & B[18371];
	B[18478] = B[18443] & B[15528];
	B[18479] = !B[18448];
	B[18480] = !B[18446];
	B[18481] = B[17013] & B[18454];
	B[18482] = B[18450] & B[18449];
	B[18483] = !B[18451];
	B[18484] = !B[18453];
	B[18485] = !B[18456];
	B[18486] = !B[18455];
	B[18487] = B[16764] & B[18453];
	B[18488] = B[17013] ^ B[18454];
	B[18489] = !B[18457];
	B[18490] = B[18458] ^ B[18348];
	B[18491] = B[18382] & B[18460];
	B[18492] = !B[18458];
	B[18493] = !B[18461];
	B[18494] = B[18234] & B[18462];
	B[18495] = !B[18473];
	B[18496] = !B[18445];
	B[18497] = B[18476] & B[15941];
	B[18498] = B[18419] & B[18477];
	B[18499] = B[18387] & B[18463];
	B[18500] = !B[18464];
	B[18501] = B[18462] ^ B[18234];
	B[18502] = B[18340] & B[18448];
	B[18503] = B[18465] & B[18324];
	B[18504] = B[18466] & B[18211];
	B[18505] = !B[18447];
	B[18506] = B[18422] & B[18469];
	B[18507] = B[18467] & B[14808];
	B[18508] = B[18439] & B[18474];
	B[18509] = B[18472] & B[17688];
	B[18510] = B[18191] ^ B[18445];
	B[18511] = B[18175] & B[18479];
	B[18512] = !B[18503];
	B[18513] = B[18499] & B[18282];
	B[18514] = B[18480] & B[18405];
	B[18515] = !B[18510];
	B[18516] = B[18478] & B[18505];
	B[18517] = B[16686] ^ B[18484];
	B[18518] = B[18222] ^ B[18482];
	B[18519] = !B[18481];
	B[18520] = B[16687] & B[18483];
	B[18521] = !B[18487];
	B[18522] = !B[18482];
	B[18523] = B[18489] & B[18268];
	B[18524] = !B[18490];
	B[18525] = !B[18491];
	B[18526] = B[18492] & B[18348];
	B[18527] = !B[18498];
	B[18528] = !B[18499];
	B[18529] = B[17844] & B[18500];
	B[18530] = !B[18494];
	B[18531] = !B[18488];
	B[18532] = B[18372] & B[18479];
	B[18533] = !B[18502];
	B[18534] = B[18429] & B[18479];
	B[18535] = B[18430] & B[18500];
	B[18536] = B[18191] & B[18496];
	B[18537] = B[18508] & B[18505];
	B[18538] = !B[18506];
	B[18539] = B[18432] & B[18501];
	B[18540] = !B[18507];
	B[18541] = B[18438] & B[18500];
	B[18542] = B[18215] & B[18479];
	B[18543] = B[18384] & B[18495];
	B[18544] = !B[18497];
	B[18545] = !B[18511];
	B[18546] = B[18471] & B[18540];
	B[18547] = !B[18543];
	B[18548] = B[18122] ^ B[18511];
	B[18549] = !B[18542];
	B[18550] = B[18541] & B[18515];
	B[18551] = B[18518] ^ B[18224];
	B[18552] = B[18485] & B[18519];
	B[18553] = B[18517] & B[17098];
	B[18554] = !B[18520];
	B[18555] = !B[18518];
	B[18556] = B[18222] & B[18522];
	B[18557] = B[17100] ^ B[18520];
	B[18558] = B[18417] ^ B[18523];
	B[18559] = B[18517] ^ B[17098];
	B[18560] = !B[18526];
	B[18561] = B[18299] & B[18514];
	B[18562] = B[18441] & B[18527];
	B[18563] = B[18444] & B[18530];
	B[18564] = B[18216] & B[18528];
	B[18565] = !B[18529];
	B[18566] = !B[18532];
	B[18567] = !B[18513];
	B[18568] = B[18470] & B[18533];
	B[18569] = !B[18535];
	B[18570] = !B[18534];
	B[18571] = B[18512] & B[18337];
	B[18572] = !B[18539];
	B[18573] = !B[18536];
	B[18574] = !B[18516];
	B[18575] = B[18545] & B[18171];
	B[18576] = B[18538] & B[18569];
	B[18577] = B[18544] & B[18574];
	B[18578] = B[18559] ^ B[18491];
	B[18579] = !B[18548];
	B[18580] = !B[18553];
	B[18581] = !B[18551];
	B[18582] = !B[18552];
	B[18583] = B[17100] & B[18554];
	B[18584] = B[18555] & B[18224];
	B[18585] = !B[18556];
	B[18586] = !B[18557];
	B[18587] = !B[18558];
	B[18588] = B[18552] & B[18551];
	B[18589] = B[18562] ^ B[18438];
	B[18590] = B[18559] & B[18525];
	B[18591] = B[18493] & B[18560];
	B[18592] = !B[18571];
	B[18593] = B[18367] & B[18570];
	B[18594] = !B[18562];
	B[18595] = B[18563] & B[18420];
	B[18596] = !B[18564];
	B[18597] = B[18572] & B[18530];
	B[18598] = B[18503] & B[18566];
	B[18599] = B[18548] & B[16158];
	B[18600] = B[18567] & B[18383];
	B[18601] = !B[18568];
	B[18602] = B[18340] & B[18549];
	B[18603] = B[18546] & B[18547];
	B[18604] = !B[18575];
	B[18605] = !B[18603];
	B[18606] = B[18581] & B[18582];
	B[18607] = B[18521] & B[18580];
	B[18608] = !B[18583];
	B[18609] = !B[18584];
	B[18610] = !B[18588];
	B[18611] = !B[18578];
	B[18612] = B[18589] ^ B[17760];
	B[18613] = !B[18590];
	B[18614] = !B[18591];
	B[18615] = B[18578] ^ B[18300];
	B[18616] = B[18593] & B[18592];
	B[18617] = !B[18589];
	B[18618] = B[18550] & B[18594];
	B[18619] = !B[18576];
	B[18620] = !B[18602];
	B[18621] = !B[18595];
	B[18622] = B[18541] & B[18594];
	B[18623] = B[18596] & B[18282];
	B[18624] = B[18438] & B[18594];
	B[18625] = !B[18598];
	B[18626] = !B[18599];
	B[18627] = !B[18600];
	B[18628] = B[18579] & B[16166];
	B[18629] = B[18310] & B[18604];
	B[18630] = !B[18616];
	B[18631] = B[17190] & B[18608];
	B[18632] = !B[18607];
	B[18633] = B[18557] ^ B[18607];
	B[18634] = !B[18606];
	B[18635] = B[18585] & B[18609];
	B[18636] = B[18611] & B[18351];
	B[18637] = !B[18612];
	B[18638] = B[18615] & B[18614];
	B[18639] = B[18614] ^ B[18615];
	B[18640] = B[18561] & B[18621];
	B[18641] = !B[18618];
	B[18642] = !B[18628];
	B[18643] = !B[18622];
	B[18644] = !B[18624];
	B[18645] = B[18625] & B[18337];
	B[18646] = B[18627] & B[18509];
	B[18647] = B[18619] & B[18515];
	B[18648] = B[18617] & B[17760];
	B[18649] = B[18601] & B[18625];
	B[18650] = B[18537] & B[18605];
	B[18651] = !B[18629];
	B[18652] = B[18649] & B[16689];
	B[18653] = B[18406] & B[18630];
	B[18654] = B[18586] & B[18632];
	B[18655] = B[18633] & B[18459];
	B[18656] = B[17467] ^ B[18631];
	B[18657] = !B[18631];
	B[18658] = !B[18635];
	B[18659] = B[18635] & B[18490];
	B[18660] = !B[18636];
	B[18661] = B[18633] ^ B[18459];
	B[18662] = !B[18648];
	B[18663] = !B[18650];
	B[18664] = !B[18640];
	B[18665] = B[18576] & B[18643];
	B[18666] = B[18644] & B[18468];
	B[18667] = B[18645] & B[18329];
	B[18668] = B[18640] & B[18383];
	B[18669] = !B[18647];
	B[18670] = !B[18649];
	B[18671] = B[18620] & B[18651];
	B[18672] = B[18663] & B[18642];
	B[18673] = B[17814] & B[18662];
	B[18674] = !B[18653];
	B[18675] = B[18656] & B[18587];
	B[18676] = B[17537] & B[18657];
	B[18677] = !B[18655];
	B[18678] = !B[18654];
	B[18679] = B[18524] & B[18658];
	B[18680] = B[18656] ^ B[18587];
	B[18681] = !B[18659];
	B[18682] = B[18613] & B[18660];
	B[18683] = B[18669] & B[18573];
	B[18684] = B[18664] & B[18513];
	B[18685] = !B[18652];
	B[18686] = !B[18666];
	B[18687] = B[18410] ^ B[18653];
	B[18688] = B[18515] ^ B[18665];
	B[18689] = B[18464] ^ B[18666];
	B[18690] = !B[18667];
	B[18691] = B[18670] & B[16818];
	B[18692] = !B[18671];
	B[18693] = B[18688] ^ B[17914];
	B[18694] = !B[18673];
	B[18695] = B[18674] & B[18452];
	B[18696] = !B[18675];
	B[18697] = !B[18676];
	B[18698] = B[18678] & B[18677];
	B[18699] = !B[18679];
	B[18700] = B[18661] ^ B[18682];
	B[18701] = !B[18691];
	B[18702] = B[18683] & B[18641];
	B[18703] = B[18690] & B[18630];
	B[18704] = !B[18684];
	B[18705] = B[17844] & B[18686];
	B[18706] = !B[18682];
	B[18707] = !B[18687];
	B[18708] = B[18610] & B[18681];
	B[18709] = !B[18688];
	B[18710] = B[18671] & B[16362];
	B[18711] = B[18687] & B[17233];
	B[18712] = B[18689] ^ B[17844];
	B[18713] = B[18672] & B[18577];
	B[18714] = B[16363] & B[18692];
	B[18715] = B[18563] & B[18702];
	B[18716] = B[18704] & B[18311];
	B[18717] = B[18680] ^ B[18698];
	B[18718] = B[18694] & B[18712];
	B[18719] = B[18694] ^ B[18712];
	B[18720] = !B[18695];
	B[18721] = !B[18698];
	B[18722] = B[18697] & B[18696];
	B[18723] = B[18700] ^ B[18638];
	B[18724] = !B[18703];
	B[18725] = !B[18713];
	B[18726] = B[18703] & B[16986];
	B[18727] = !B[18702];
	B[18728] = B[18565] ^ B[18705];
	B[18729] = !B[18700];
	B[18730] = B[18661] & B[18706];
	B[18731] = B[17313] & B[18707];
	B[18732] = B[18709] & B[17914];
	B[18733] = !B[18710];
	B[18734] = !B[18693];
	B[18735] = !B[18711];
	B[18736] = !B[18714];
	B[18737] = !B[18715];
	B[18738] = !B[18718];
	B[18739] = B[17941] & B[18728];
	B[18740] = B[18720] & B[18486];
	B[18741] = B[18680] & B[18721];
	B[18742] = B[18612] ^ B[18722];
	B[18743] = !B[18722];
	B[18744] = !B[18723];
	B[18745] = B[18727] ^ B[18420];
	B[18746] = !B[18717];
	B[18747] = B[18626] & B[18733];
	B[18748] = !B[18726];
	B[18749] = B[18475] & B[18727];
	B[18750] = B[18638] & B[18729];
	B[18751] = B[18639] & B[18729];
	B[18752] = !B[18730];
	B[18753] = !B[18731];
	B[18754] = !B[18732];
	B[18755] = B[18715] & B[18513];
	B[18756] = B[17018] & B[18724];
	B[18757] = B[18701] & B[18736];
	B[18758] = B[18693] ^ B[18739];
	B[18759] = !B[18755];
	B[18760] = !B[18740];
	B[18761] = B[18637] & B[18743];
	B[18762] = B[18741] & B[18742];
	B[18763] = !B[18741];
	B[18764] = B[18754] & B[18000];
	B[18765] = B[17468] ^ B[18745];
	B[18766] = B[18737] & B[18640];
	B[18767] = !B[18756];
	B[18768] = B[18216] & B[18737];
	B[18769] = !B[18749];
	B[18770] = !B[18745];
	B[18771] = B[18501] & B[18749];
	B[18772] = B[18708] & B[18751];
	B[18773] = !B[18750];
	B[18774] = B[18751] & B[18679];
	B[18775] = B[18740] & B[18531];
	B[18776] = B[18668] & B[18737];
	B[18777] = B[18746] & B[18742];
	B[18778] = !B[18739];
	B[18779] = B[18685] & B[18748];
	B[18780] = B[18747] & B[18725];
	B[18781] = B[18734] & B[18778];
	B[18782] = B[18757] & B[18767];
	B[18783] = !B[18780];
	B[18784] = B[18488] & B[18760];
	B[18785] = !B[18762];
	B[18786] = !B[18761];
	B[18787] = B[18765] ^ B[18764];
	B[18788] = B[18777] & B[18719];
	B[18789] = B[18716] & B[18759];
	B[18790] = !B[18766];
	B[18791] = B[18768] & B[18640];
	B[18792] = B[18769] & B[18444];
	B[18793] = !B[18771];
	B[18794] = B[17468] & B[18770];
	B[18795] = !B[18775];
	B[18796] = B[18773] & B[18752];
	B[18797] = !B[18774];
	B[18798] = !B[18776];
	B[18799] = !B[18765];
	B[18800] = !B[18764];
	B[18801] = !B[18779];
	B[18802] = B[18563] & B[18769];
	B[18803] = B[18785] & B[18786];
	B[18804] = B[18782] & B[18783];
	B[18805] = B[18798] & B[17793];
	B[18806] = !B[18784];
	B[18807] = B[18646] & B[18798];
	B[18808] = B[18767] & B[18801];
	B[18809] = B[18781] & B[18787];
	B[18810] = !B[18789];
	B[18811] = B[18499] & B[18790];
	B[18812] = !B[18791];
	B[18813] = !B[18802];
	B[18814] = B[18501] ^ B[18792];
	B[18815] = B[18758] & B[18787];
	B[18816] = !B[18794];
	B[18817] = B[18597] & B[18793];
	B[18818] = !B[18781];
	B[18819] = B[18796] & B[18797];
	B[18820] = B[18753] & B[18795];
	B[18821] = B[18799] & B[18800];
	B[18822] = B[18513] & B[18790];
	B[18823] = B[18788] & B[18758];
	B[18824] = !B[18821];
	B[18825] = !B[18809];
	B[18826] = !B[18804];
	B[18827] = !B[18822];
	B[18828] = B[18708] & B[18820];
	B[18829] = B[18820] & B[18772];
	B[18830] = B[18806] & B[18634];
	B[18831] = !B[18807];
	B[18832] = !B[18815];
	B[18833] = !B[18808];
	B[18834] = B[18273] & B[18810];
	B[18835] = B[17691] ^ B[18807];
	B[18836] = B[18216] ^ B[18811];
	B[18837] = B[18623] & B[18812];
	B[18838] = B[18096] & B[18813];
	B[18839] = !B[18814];
	B[18840] = B[17628] & B[18816];
	B[18841] = B[18814] ^ B[17629];
	B[18842] = B[18339] ^ B[18817];
	B[18843] = B[18813] & B[18514];
	B[18844] = B[18805] & B[18646];
	B[18845] = !B[18803];
	B[18846] = B[18735] & B[18826];
	B[18847] = B[18845] & B[18719];
	B[18848] = !B[18830];
	B[18849] = B[18825] & B[18824];
	B[18850] = B[18841] ^ B[18840];
	B[18851] = B[18824] & B[18832];
	B[18852] = B[11735] ^ B[18835];
	B[18853] = B[18270] & B[18827];
	B[18854] = B[11291] ^ B[18834];
	B[18855] = B[18149] ^ B[18834];
	B[18856] = B[18835] & B[11735];
	B[18857] = !B[18836];
	B[18858] = B[18058] ^ B[18837];
	B[18859] = B[18838] & B[18514];
	B[18860] = B[18839] & B[17629];
	B[18861] = B[18836] ^ B[12244];
	B[18862] = !B[18842];
	B[18863] = !B[18841];
	B[18864] = !B[18840];
	B[18865] = B[18831] & B[17710];
	B[18866] = !B[18844];
	B[18867] = B[18338] & B[18827];
	B[18868] = B[17692] & B[18842];
	B[18869] = !B[18843];
	B[18870] = B[18846] & B[18833];
	B[18871] = B[18863] & B[18864];
	B[18872] = !B[18847];
	B[18873] = B[18848] & B[18610];
	B[18874] = B[18851] & B[18825];
	B[18875] = !B[18853];
	B[18876] = B[18854] ^ B[18194];
	B[18877] = B[18855] & B[11291];
	B[18878] = !B[18856];
	B[18879] = B[18857] & B[12126];
	B[18880] = !B[18849];
	B[18881] = !B[18858];
	B[18882] = B[18815] & B[18850];
	B[18883] = !B[18859];
	B[18884] = B[18772] & B[18848];
	B[18885] = B[11762] & B[18858];
	B[18886] = B[18442] & B[18869];
	B[18887] = B[17633] & B[18861];
	B[18888] = !B[18860];
	B[18889] = B[17944] & B[18866];
	B[18890] = B[17692] ^ B[18862];
	B[18891] = !B[18865];
	B[18892] = !B[18867];
	B[18893] = !B[18868];
	B[18894] = !B[18870];
	B[18895] = B[17639] & B[18888];
	B[18896] = !B[18873];
	B[18897] = !B[18889];
	B[18898] = !B[18874];
	B[18899] = B[18875] & B[18078];
	B[18900] = !B[18876];
	B[18901] = B[17794] & B[18893];
	B[18902] = B[11762] ^ B[18881];
	B[18903] = !B[18877];
	B[18904] = B[11972] & B[18878];
	B[18905] = !B[18879];
	B[18906] = B[18872] & B[18738];
	B[18907] = B[18850] & B[18880];
	B[18908] = !B[18871];
	B[18909] = B[18504] & B[18883];
	B[18910] = !B[18885];
	B[18911] = B[17849] & B[18891];
	B[18912] = !B[18884];
	B[18913] = !B[18890];
	B[18914] = B[18365] & B[18892];
	B[18915] = B[18169] ^ B[18886];
	B[18916] = B[18829] & B[18894];
	B[18917] = !B[18901];
	B[18918] = B[18896] & B[18699];
	B[18919] = B[18828] & B[18894];
	B[18920] = !B[18911];
	B[18921] = B[12139] & B[18910];
	B[18922] = B[18147] ^ B[18899];
	B[18923] = B[18915] ^ B[17512];
	B[18924] = B[17848] & B[18897];
	B[18925] = B[12239] & B[18905];
	B[18926] = B[18890] ^ B[18895];
	B[18927] = B[11732] & B[18903];
	B[18928] = !B[18904];
	B[18929] = !B[18906];
	B[18930] = B[17512] & B[18915];
	B[18931] = !B[18907];
	B[18932] = !B[18902];
	B[18933] = B[18236] ^ B[18909];
	B[18934] = B[18850] & B[18898];
	B[18935] = !B[18895];
	B[18936] = B[17631] ^ B[18914];
	B[18937] = B[18819] & B[18912];
	B[18938] = !B[18916];
	B[18939] = !B[18936];
	B[18940] = B[18871] & B[18926];
	B[18941] = B[17600] ^ B[18924];
	B[18942] = B[18913] & B[18935];
	B[18943] = !B[18918];
	B[18944] = !B[18919];
	B[18945] = B[18923] ^ B[18901];
	B[18946] = !B[18922];
	B[18947] = !B[18924];
	B[18948] = !B[18927];
	B[18949] = B[18917] & B[18923];
	B[18950] = B[18897] & B[18920];
	B[18951] = B[18758] & B[18929];
	B[18952] = !B[18925];
	B[18953] = B[18902] ^ B[18925];
	B[18954] = B[18931] & B[18908];
	B[18955] = B[18933] & B[17445];
	B[18956] = !B[18930];
	B[18957] = !B[18933];
	B[18958] = B[18934] & B[18926];
	B[18959] = !B[18921];
	B[18960] = B[18933] ^ B[17445];
	B[18961] = B[18937] & B[18938];
	B[18962] = B[17601] & B[18956];
	B[18963] = B[18957] & B[17501];
	B[18964] = B[18950] ^ B[11996];
	B[18965] = B[18943] & B[18681];
	B[18966] = B[10864] ^ B[18946];
	B[18967] = B[10864] & B[18946];
	B[18968] = B[18947] & B[17600];
	B[18969] = !B[18940];
	B[18970] = !B[18945];
	B[18971] = !B[18942];
	B[18972] = B[10999] ^ B[18939];
	B[18973] = B[18941] ^ B[10610];
	B[18974] = !B[18949];
	B[18975] = !B[18951];
	B[18976] = !B[18941];
	B[18977] = B[11996] & B[18950];
	B[18978] = B[18932] & B[18952];
	B[18979] = B[18887] & B[18953];
	B[18980] = !B[18955];
	B[18981] = B[10999] & B[18939];
	B[18982] = !B[18961];
	B[18983] = B[18964] ^ B[18904];
	B[18984] = !B[18962];
	B[18985] = !B[18965];
	B[18986] = B[18717] ^ B[18961];
	B[18987] = B[18966] & B[18959];
	B[18988] = B[18927] ^ B[18972];
	B[18989] = B[18966] ^ B[18921];
	B[18990] = !B[18967];
	B[18991] = !B[18978];
	B[18992] = !B[18968];
	B[18993] = !B[18981];
	B[18994] = B[18948] & B[18972];
	B[18995] = B[18964] & B[18928];
	B[18996] = B[18971] & B[18969];
	B[18997] = B[18980] & B[17501];
	B[18998] = !B[18973];
	B[18999] = !B[18977];
	B[19000] = B[18976] & B[10610];
	B[19001] = !B[18963];
	B[19002] = B[18788] & B[18982];
	B[19003] = !B[18989];
	B[19004] = B[18979] & B[19001];
	B[19005] = !B[19000];
	B[19006] = B[18984] ^ B[18960];
	B[19007] = B[18960] & B[18984];
	B[19008] = B[18746] & B[18982];
	B[19009] = B[18777] & B[18982];
	B[19010] = B[18944] & B[18985];
	B[19011] = B[18986] & B[18744];
	B[19012] = !B[18987];
	B[19013] = B[18997] ^ B[18861];
	B[19014] = B[11292] & B[18990];
	B[19015] = B[17641] & B[18992];
	B[19016] = !B[18994];
	B[19017] = !B[18988];
	B[19018] = !B[18995];
	B[19019] = B[12140] & B[18999];
	B[19020] = !B[18983];
	B[19021] = B[18823] & B[18982];
	B[19022] = !B[18996];
	B[19023] = B[11673] & B[18993];
	B[19024] = !B[18997];
	B[19025] = !B[19002];
	B[19026] = B[19003] & B[18953];
	B[19027] = B[19006] & B[18970];
	B[19028] = B[18949] & B[19006];
	B[19029] = !B[19007];
	B[19030] = !B[19009];
	B[19031] = !B[19008];
	B[19032] = B[18639] ^ B[19010];
	B[19033] = !B[19013];
	B[19034] = !B[19023];
	B[19035] = !B[19014];
	B[19036] = !B[19004];
	B[19037] = B[17388] & B[19015];
	B[19038] = B[18983] & B[19018];
	B[19039] = B[18973] ^ B[19019];
	B[19040] = B[19022] & B[18970];
	B[19041] = !B[19021];
	B[19042] = !B[19015];
	B[19043] = !B[19019];
	B[19044] = B[11001] & B[19005];
	B[19045] = B[19024] & B[18861];
	B[19046] = B[18876] ^ B[19014];
	B[19047] = B[18906] & B[19025];
	B[19048] = !B[19045];
	B[19049] = B[19003] & B[19046];
	B[19050] = !B[19028];
	B[19051] = B[19031] & B[18763];
	B[19052] = B[18803] & B[19030];
	B[19053] = !B[19032];
	B[19054] = B[19034] ^ B[18852];
	B[19055] = B[18998] & B[19043];
	B[19056] = !B[19044];
	B[19057] = B[18987] & B[19046];
	B[19058] = B[18900] & B[19035];
	B[19059] = !B[19037];
	B[19060] = B[10870] ^ B[19037];
	B[19061] = B[19034] & B[18852];
	B[19062] = B[19037] & B[10870];
	B[19063] = !B[19038];
	B[19064] = !B[19040];
	B[19065] = B[19041] & B[18818];
	B[19066] = B[18991] & B[19036];
	B[19067] = B[19033] & B[18953];
	B[19068] = B[19042] ^ B[11447];
	B[19069] = B[19047] & B[18849];
	B[19070] = !B[19066];
	B[19071] = B[19017] & B[19054];
	B[19072] = B[19049] & B[19020];
	B[19073] = B[19068] ^ B[17245];
	B[19074] = B[18742] ^ B[19051];
	B[19075] = B[18719] ^ B[19052];
	B[19076] = B[19047] ^ B[18758];
	B[19077] = B[19011] & B[19053];
	B[19078] = B[19053] & B[18744];
	B[19079] = B[19067] & B[19049];
	B[19080] = B[19050] & B[19029];
	B[19081] = !B[19055];
	B[19082] = !B[19057];
	B[19083] = !B[19058];
	B[19084] = B[19059] & B[11297];
	B[19085] = B[18994] & B[19054];
	B[19086] = !B[19061];
	B[19087] = !B[19062];
	B[19088] = !B[19047];
	B[19089] = B[19059] ^ B[11297];
	B[19090] = B[19039] & B[19063];
	B[19091] = B[19020] & B[19054];
	B[19092] = B[19065] & B[18975];
	B[19093] = !B[19069];
	B[19094] = B[10730] ^ B[19073];
	B[19095] = B[19071] & B[19049];
	B[19096] = B[19073] & B[10730];
	B[19097] = !B[19075];
	B[19098] = !B[19074];
	B[19099] = B[18787] ^ B[19092];
	B[19100] = !B[19076];
	B[19101] = B[18986] ^ B[19078];
	B[19102] = B[19074] ^ B[19077];
	B[19103] = B[19003] & B[19070];
	B[19104] = !B[19080];
	B[19105] = B[19049] & B[19070];
	B[19106] = B[19083] & B[19082];
	B[19107] = !B[19084];
	B[19108] = !B[19085];
	B[19109] = B[11450] & B[19087];
	B[19110] = !B[19071];
	B[19111] = B[18882] & B[19088];
	B[19112] = B[18815] & B[19088];
	B[19113] = !B[19090];
	B[19114] = B[19091] & B[19017];
	B[19115] = !B[19096];
	B[19116] = B[18958] & B[19093];
	B[19117] = B[19056] ^ B[19094];
	B[19118] = B[19098] & B[19097];
	B[19119] = !B[19099];
	B[19120] = !B[19102];
	B[19121] = B[19101] & B[19097];
	B[19122] = !B[19103];
	B[19123] = B[19033] & B[19104];
	B[19124] = !B[19105];
	B[19125] = B[19077] & B[19098];
	B[19126] = !B[19101];
	B[19127] = B[19108] & B[19086];
	B[19128] = B[19089] ^ B[19109];
	B[19129] = !B[19109];
	B[19130] = B[19113] & B[19081];
	B[19131] = !B[19111];
	B[19132] = B[19056] & B[19094];
	B[19133] = !B[19112];
	B[19134] = B[11932] & B[19107];
	B[19135] = !B[19116];
	B[19136] = B[19118] & B[19077];
	B[19137] = B[19133] & B[18849];
	B[19138] = B[19121] & B[19120];
	B[19139] = B[18954] & B[19131];
	B[19140] = !B[19123];
	B[19141] = B[19106] & B[19124];
	B[19142] = !B[19128];
	B[19143] = B[10997] & B[19115];
	B[19144] = B[19119] & B[19100];
	B[19145] = B[19075] ^ B[19125];
	B[19146] = B[19120] & B[19101];
	B[19147] = B[19102] ^ B[19126];
	B[19148] = !B[19134];
	B[19149] = B[19127] & B[19018];
	B[19150] = B[19116] & B[18970];
	B[19151] = B[19089] & B[19129];
	B[19152] = !B[19117];
	B[19153] = !B[19130];
	B[19154] = !B[19132];
	B[19155] = B[19122] & B[19012];
	B[19156] = !B[19127];
	B[19157] = B[18996] & B[19135];
	B[19158] = B[19149] & B[19081];
	B[19159] = B[19117] & B[19153];
	B[19160] = B[19136] & B[19100];
	B[19161] = B[18850] ^ B[19137];
	B[19162] = B[19136] ^ B[19076];
	B[19163] = B[12094] & B[19148];
	B[19164] = B[19148] ^ B[12094];
	B[19165] = B[18926] ^ B[19139];
	B[19166] = B[19145] ^ B[19146];
	B[19167] = B[19020] & B[19156];
	B[19168] = B[19149] & B[19110];
	B[19169] = !B[19138];
	B[19170] = !B[19147];
	B[19171] = !B[19150];
	B[19172] = !B[19151];
	B[19173] = !B[19143];
	B[19174] = B[19060] ^ B[19143];
	B[19175] = !B[19157];
	B[19176] = !B[19158];
	B[19177] = B[19142] & B[19164];
	B[19178] = B[19099] ^ B[19160];
	B[19179] = B[19160] & B[19119];
	B[19180] = !B[19162];
	B[19181] = !B[19174];
	B[19182] = !B[19165];
	B[19183] = !B[19161];
	B[19184] = B[19157] ^ B[18970];
	B[19185] = !B[19166];
	B[19186] = !B[19164];
	B[19187] = !B[19167];
	B[19188] = !B[19168];
	B[19189] = B[19060] & B[19173];
	B[19190] = !B[19163];
	B[19191] = B[19171] & B[18974];
	B[19192] = B[19166] ^ B[19170];
	B[19193] = B[19071] & B[19159];
	B[19194] = B[19027] & B[19175];
	B[19195] = !B[19178];
	B[19196] = B[19161] ^ B[19179];
	B[19197] = B[19138] & B[19180];
	B[19198] = B[19191] & B[19064];
	B[19199] = B[19183] & B[19136];
	B[19200] = B[19144] & B[19183];
	B[19201] = B[19136] & B[19182];
	B[19202] = !B[19184];
	B[19203] = B[19185] & B[19147];
	B[19204] = B[19181] & B[19142];
	B[19205] = B[19186] & B[12206];
	B[19206] = B[19090] & B[19188];
	B[19207] = B[19187] & B[19018];
	B[19208] = B[19189] & B[19142];
	B[19209] = !B[19189];
	B[19210] = B[19159] & B[19176];
	B[19211] = B[19186] & B[19190];
	B[19212] = !B[19194];
	B[19213] = B[19033] & B[19194];
	B[19214] = !B[19196];
	B[19215] = B[19197] & B[19195];
	B[19216] = B[19199] & B[19144];
	B[19217] = B[19200] & B[19201];
	B[19218] = B[19006] ^ B[19198];
	B[19219] = B[19201] & B[19202];
	B[19220] = B[19203] & B[19180];
	B[19221] = !B[19197];
	B[19222] = !B[19203];
	B[19223] = !B[19205];
	B[19224] = !B[19208];
	B[19225] = !B[19210];
	B[19226] = !B[19211];
	B[19227] = B[19080] & B[19212];
	B[19228] = !B[19213];
	B[19229] = B[19215] & B[19214];
	B[19230] = B[19172] & B[19224];
	B[19231] = B[19217] & B[19202];
	B[19232] = !B[19218];
	B[19233] = B[19165] ^ B[19216];
	B[19234] = B[19219] & B[19200];
	B[19235] = B[19220] & B[19195];
	B[19236] = !B[19217];
	B[19237] = !B[19220];
	B[19238] = !B[19215];
	B[19239] = B[19222] & B[19169];
	B[19240] = B[12144] & B[19223];
	B[19241] = B[19225] & B[19154];
	B[19242] = !B[19227];
	B[19243] = !B[19240];
	B[19244] = B[19230] & B[12320];
	B[19245] = B[19228] & B[19048];
	B[19246] = B[19013] ^ B[19227];
	B[19247] = B[19234] & B[19232];
	B[19248] = B[19232] ^ B[19231];
	B[19249] = !B[19233];
	B[19250] = B[19235] & B[19214];
	B[19251] = B[19236] ^ B[19184];
	B[19252] = !B[19235];
	B[19253] = !B[19229];
	B[19254] = B[19221] & B[19237];
	B[19255] = B[19162] ^ B[19239];
	B[19256] = B[19067] & B[19242];
	B[19257] = B[19247] & B[19246];
	B[19258] = B[19079] & B[19242];
	B[19259] = B[19229] & B[19248];
	B[19260] = B[19249] & B[19202];
	B[19261] = B[19246] ^ B[19247];
	B[19262] = B[19229] & B[19249];
	B[19263] = B[19250] & B[19249];
	B[19264] = !B[19250];
	B[19265] = B[19252] & B[19238];
	B[19266] = !B[19248];
	B[19267] = B[19178] ^ B[19254];
	B[19268] = !B[19244];
	B[19269] = B[19243] & B[12320];
	B[19270] = B[19245] & B[19140];
	B[19271] = B[19257] & B[18953];
	B[19272] = B[19256] & B[19003];
	B[19273] = B[19026] & B[19257];
	B[19274] = B[19259] & B[19260];
	B[19275] = !B[19269];
	B[19276] = !B[19258];
	B[19277] = B[19251] ^ B[19262];
	B[19278] = B[19262] & B[19251];
	B[19279] = B[19263] & B[19248];
	B[19280] = B[19253] & B[19264];
	B[19281] = !B[19256];
	B[19282] = B[19196] ^ B[19265];
	B[19283] = B[18953] ^ B[19270];
	B[19284] = B[19271] & B[19071];
	B[19285] = !B[19272];
	B[19286] = B[19271] & B[19049];
	B[19287] = B[19141] & B[19276];
	B[19288] = B[19095] & B[19271];
	B[19289] = B[19283] ^ B[19257];
	B[19290] = B[19274] & B[19261];
	B[19291] = B[19268] & B[19275];
	B[19292] = B[19261] ^ B[19274];
	B[19293] = B[19263] & B[19277];
	B[19294] = B[19149] & B[19276];
	B[19295] = !B[19278];
	B[19296] = B[19279] & B[19277];
	B[19297] = B[19277] ^ B[19263];
	B[19298] = B[19233] ^ B[19280];
	B[19299] = B[11640] & B[19275];
	B[19300] = B[19066] & B[19281];
	B[19301] = B[19284] & B[19072];
	B[19302] = B[19155] & B[19285];
	B[19303] = B[18988] ^ B[19287];
	B[19304] = !B[19287];
	B[19305] = !B[19289];
	B[19306] = B[18989] ^ B[19300];
	B[19307] = B[19279] & B[19292];
	B[19308] = !B[19293];
	B[19309] = B[19294] & B[19141];
	B[19310] = B[19296] & B[19292];
	B[19311] = B[19296] ^ B[19292];
	B[19312] = !B[19291];
	B[19313] = B[19046] ^ B[19302];
	B[19314] = B[19193] & B[19304];
	B[19315] = B[19303] ^ B[19286];
	B[19316] = B[19305] & B[19261];
	B[19317] = B[19017] & B[19304];
	B[19318] = B[19286] & B[19303];
	B[19319] = B[19277] & B[19305];
	B[19320] = B[19306] ^ B[19271];
	B[19321] = B[19114] & B[19304];
	B[19322] = B[19054] & B[19304];
	B[19323] = B[19295] & B[19308];
	B[19324] = !B[19309];
	B[19325] = B[19305] ^ B[19290];
	B[19326] = B[19313] ^ B[19273];
	B[19327] = B[19316] & B[19274];
	B[19328] = !B[19317];
	B[19329] = !B[19318];
	B[19330] = B[19307] & B[19319];
	B[19331] = !B[19321];
	B[19332] = B[19322] & B[19017];
	B[19333] = B[19310] ^ B[19325];
	B[19334] = B[19266] ^ B[19323];
	B[19335] = B[19206] & B[19324];
	B[19336] = B[19315] & B[19054];
	B[19337] = !B[19314];
	B[19338] = !B[19326];
	B[19339] = B[19327] & B[19320];
	B[19340] = !B[19335];
	B[19341] = B[19328] & B[19016];
	B[19342] = B[19320] ^ B[19327];
	B[19343] = B[19207] & B[19331];
	B[19344] = !B[19332];
	B[19345] = B[19241] & B[19337];
	B[19346] = B[19039] ^ B[19343];
	B[19347] = B[19338] & B[19320];
	B[19348] = !B[19345];
	B[19349] = B[19341] & B[19329];
	B[19350] = B[19326] ^ B[19339];
	B[19351] = B[19330] & B[19342];
	B[19352] = B[19342] ^ B[19330];
	B[19353] = B[19081] & B[19340];
	B[19354] = B[19127] & B[19344];
	B[19355] = B[19347] & B[19327];
	B[19356] = B[19346] ^ B[19301];
	B[19357] = B[19152] ^ B[19353];
	B[19358] = !B[19346];
	B[19359] = B[19204] & B[19348];
	B[19360] = !B[19350];
	B[19361] = B[19054] ^ B[19349];
	B[19362] = B[19348] & B[19181];
	B[19363] = B[18983] ^ B[19354];
	B[19364] = B[19348] ^ B[19181];
	B[19365] = B[19355] & B[19336];
	B[19366] = !B[19356];
	B[19367] = B[19364] & B[19357];
	B[19368] = B[19363] ^ B[19288];
	B[19369] = !B[19359];
	B[19370] = B[19355] & B[19315];
	B[19371] = B[19315] ^ B[19355];
	B[19372] = B[19351] & B[19360];
	B[19373] = !B[19362];
	B[19374] = B[19360] ^ B[19351];
	B[19375] = B[19288] & B[19358];
	B[19376] = B[19375] & B[19363];
	B[19377] = B[19365] & B[19368];
	B[19378] = B[19369] & B[19190];
	B[19379] = B[19361] ^ B[19370];
	B[19380] = B[19372] & B[19371];
	B[19381] = B[19360] & B[19371];
	B[19382] = B[19368] ^ B[19365];
	B[19383] = B[19230] & B[19369];
	B[19384] = B[19372] ^ B[19371];
	B[19385] = B[19373] & B[19209];
	B[19386] = B[19368] & B[19366];
	B[19387] = B[19365] & B[19386];
	B[19388] = B[19367] & B[19376];
	B[19389] = B[19356] ^ B[19377];
	B[19390] = !B[19376];
	B[19391] = B[19128] ^ B[19385];
	B[19392] = B[19376] & B[19177];
	B[19393] = !B[19378];
	B[19394] = B[19378] & B[19230];
	B[19395] = !B[19379];
	B[19396] = B[19381] & B[19351];
	B[19397] = B[19376] & B[19357];
	B[19398] = B[19164] ^ B[19383];
	B[19399] = B[19244] & B[19378];
	B[19400] = B[19378] & B[19244];
	B[19401] = !B[19399];
	B[19402] = B[19388] & B[19391];
	B[19403] = !B[19389];
	B[19404] = B[19367] & B[19387];
	B[19405] = !B[19388];
	B[19406] = B[19364] ^ B[19397];
	B[19407] = B[19357] ^ B[19390];
	B[19408] = B[19392] & B[19367];
	B[19409] = B[19380] & B[19395];
	B[19410] = !B[19394];
	B[19411] = B[19395] & B[19382];
	B[19412] = B[19395] ^ B[19380];
	B[19413] = B[19393] & B[19275];
	B[19414] = !B[19400];
	B[19415] = B[19407] ^ B[19387];
	B[19416] = B[19398] ^ B[19402];
	B[19417] = B[19411] & B[19396];
	B[19418] = B[19177] & B[19404];
	B[19419] = !B[19413];
	B[19420] = B[19405] ^ B[19391];
	B[19421] = B[19410] & B[19226];
	B[19422] = B[19382] ^ B[19409];
	B[19423] = B[19299] & B[19401];
	B[19424] = B[19414] & B[19275];
	B[19425] = !B[19407];
	B[19426] = !B[19415];
	B[19427] = B[19387] & B[19425];
	B[19428] = B[11640] ^ B[19424];
	B[19429] = !B[19423];
	B[19430] = B[19419] & B[11845];
	B[19431] = B[12248] ^ B[19421];
	B[19432] = !B[19420];
	B[19433] = !B[19418];
	B[19434] = B[19417] ^ B[19403];
	B[19435] = B[19420] ^ B[19404];
	B[19436] = B[19417] & B[19403];
	B[19437] = !B[19416];
	B[19438] = B[19426] & B[19366];
	B[19439] = B[19406] ^ B[19427];
	B[19440] = !B[19431];
	B[19441] = !B[19435];
	B[19442] = B[19430] & B[19312];
	B[19443] = B[19404] & B[19432];
	B[19444] = B[19431] ^ B[19408];
	B[19445] = B[19426] ^ B[19436];
	B[19446] = B[19429] & B[11845];
	B[19447] = B[19438] & B[19417];
	B[19448] = B[19437] & B[19440];
	B[19449] = B[19439] & B[19441];
	B[19450] = B[19408] & B[19440];
	B[19451] = B[19418] & B[19440];
	B[19452] = B[19416] ^ B[19443];
	B[19453] = B[11640] & B[19440];
	B[19454] = B[11778] ^ B[19446];
	B[19455] = !B[19442];
	B[19456] = B[19449] & B[19447];
	B[19457] = B[19450] & B[19428];
	B[19458] = B[19450] ^ B[19428];
	B[19459] = B[12319] & B[19455];
	B[19460] = !B[19452];
	B[19461] = B[19418] & B[19453];
	B[19462] = B[19447] & B[19439];
	B[19463] = B[19447] ^ B[19439];
	B[19464] = B[19458] ^ B[19451];
	B[19465] = B[19448] & B[19456];
	B[19466] = B[19454] ^ B[19457];
	B[19467] = B[11000] & B[19457];
	B[19468] = B[19456] & B[19460];
	B[19469] = !B[19461];
	B[19470] = B[19456] ^ B[19460];
	B[19471] = B[19462] ^ B[19441];
	B[19472] = !B[19459];
	B[19473] = B[19465] & B[19464];
	B[19474] = B[11000] & B[19464];
	B[19475] = !B[19468];
	B[19476] = !B[19466];
	B[19477] = B[10995] & B[19466];
	B[19478] = B[19461] & B[19466];
	B[19479] = B[19465] ^ B[19464];
	B[19480] = !B[19467];
	B[19481] = B[11997] & B[19472];
	B[19482] = B[10039] & B[19464];
	B[19483] = B[19466] & B[9595];
	B[19484] = B[10996] ^ B[19481];
	B[19485] = B[19483] & B[19473];
	B[19486] = B[19465] & B[19474];
	B[19487] = B[19473] & B[19477];
	B[19488] = !B[19473];
	B[19489] = B[19475] & B[19433];
	B[19490] = B[19482] & B[19465];
	B[19491] = !B[19478];
	B[19492] = B[19491] & B[19480];
	B[19493] = B[19484] & B[19485];
	B[19494] = B[9530] & B[19486];
	B[19495] = B[8256] & B[19486];
	B[19496] = !B[19487];
	B[19497] = B[19488] & B[19469];
	B[19498] = B[9988] & B[19487];
	B[19499] = B[19489] ^ B[19444];
	B[19500] = B[9736] & B[19484];
	B[19501] = B[19490] & B[19477];
	B[19502] = B[9736] ^ B[19493];
	B[19503] = B[19484] ^ B[19492];
	B[19504] = B[19500] & B[19485];
	B[19505] = B[19476] ^ B[19497];
	B[19506] = B[19496] ^ B[9795];
	B[19507] = B[9935] ^ B[19498];
	B[19508] = !B[19501];
	B[19509] = !B[19502];
	B[19510] = !B[19503];
	B[19511] = !B[19506];
	B[19512] = B[9532] ^ B[19504];
	B[19513] = B[19508] ^ B[10231];
	B[19514] = B[10409] & B[19508];
	B[19515] = !B[19507];
	B[19516] = !B[19514];
	B[19517] = B[19486] & B[19510];
	B[19518] = B[19495] & B[19510];
	B[19519] = B[19513] & B[4006];
	B[19520] = B[19486] ^ B[19510];
	B[19521] = !B[19512];
	B[19522] = B[19494] & B[19510];
	B[19523] = B[8672] ^ B[19522];
	B[19524] = B[19517] & B[4570];
	B[19525] = B[19517] ^ B[4372];
	B[19526] = B[9191] ^ B[19518];
	B[19527] = B[19516] & B[4006];
	B[19528] = B[31] & B[19521];
	B[19529] = !B[19527];
	B[19530] = B[19512] & B[19523];
	B[19531] = B[7615] ^ B[19524];
	B[19532] = !B[19525];
	B[19533] = B[19511] & B[19525];
	B[19534] = !B[19526];
	B[19535] = !B[19523];
	B[19536] = B[19532] & B[10564];
	B[19537] = !B[19530];
	B[19538] = !B[19531];
	B[19539] = B[19533] & B[19515];
	B[19540] = B[19531] & B[19534];
	B[19541] = B[31] & B[19529];
	B[19542] = B[19535] & B[19509];
	B[19543] = !B[19541];
	B[19544] = !B[19536];
	B[19545] = B[19539] & B[19540];
	B[19546] = B[19542] & B[19528];
	B[19547] = B[19519] & B[19537];
	B[19548] = B[19506] & B[19543];
	B[19549] = B[200] & B[19543];
	B[19550] = B[19507] & B[19543];
	B[19551] = !B[19547];
	B[19552] = B[19502] & B[19543];
	B[19553] = B[19538] & B[19543];
	B[19554] = B[19526] & B[19543];
	B[19555] = B[19543] & B[19512];
	B[19556] = B[19543] & B[19532];
	B[19557] = B[19543] & B[19523];
	B[19558] = B[19519] & B[19544];
	B[19559] = B[19546] & B[19545];
	B[19560] = !B[19548];
	B[19561] = !B[19559];
	B[19562] = !B[19557];
	B[19563] = !B[19555];
	B[19564] = !B[19552];
	B[19565] = !B[19553];
	B[19566] = !B[19556];
	B[19567] = !B[19554];
	B[19568] = !B[19558];
	B[19569] = !B[19550];
	B[19570] = B[19569] & B[199];
	B[19571] = B[19568] & B[19551];
	B[19572] = B[19549] & B[19561];
	B[19573] = B[19561] & B[19543];
	B[19574] = B[19568] & B[313];
	B[19575] = B[19574] & B[19551];
	B[19576] = !B[19571];
	B[19577] = !B[19573];
	B[19578] = !B[19572];
	B[19579] = !B[19575];
	B[19580] = B[19576] & B[19543];
	B[19581] = B[589] & B[19578];
	B[19582] = B[184] & B[19577];
	B[19583] = B[269] & B[19579];
	B[19584] = B[19579] & B[199];
	B[19585] = B[19580] & B[19561];
	B[19586] = B[19570] & B[19579];
	B[19587] = B[19583] & B[19565];
	B[19588] = B[19583] & B[19567];
	B[19589] = B[19583] & B[19566];
	B[19590] = B[19583] & B[19564];
	B[19591] = B[19583] & B[19563];
	B[19592] = B[19583] & B[19562];
	B[19593] = B[19583] & B[19560];
	B[19594] = B[19585] & B[19434];
	B[19595] = B[19585] & B[19445];
	B[19596] = B[19585] & B[19422];
	B[19597] = B[19585] & B[19470];
	B[19598] = B[19585] & B[19463];
	B[19599] = B[19585] & B[19471];
	B[19600] = B[19585] & B[19333];
	B[19601] = B[19585] & B[19352];
	B[19602] = B[19585] & B[19412];
	B[19603] = B[19585] & B[19374];
	B[19604] = B[19585] & B[19384];
	B[19605] = B[19585] & B[19505];
	B[19606] = B[19585] & B[19499];
	B[19607] = B[19585] & B[19479];
	B[19608] = !B[19584];
	B[19609] = B[19585] & B[19192];
	B[19610] = B[19585] & B[19255];
	B[19611] = B[19585] & B[19297];
	B[19612] = B[19585] & B[19298];
	B[19613] = B[19585] & B[19334];
	B[19614] = B[19585] & B[19311];
	B[19615] = B[19585] & B[19520];
	B[19616] = B[19585] & B[19267];
	B[19617] = B[19585] & B[19282];
	B[19618] = !B[19586];
	B[19619] = !B[19592];
	B[19620] = !B[19588];
	B[19621] = !B[19591];
	B[19622] = !B[19590];
	B[19623] = !B[19587];
	B[19624] = !B[19589];
	B[19625] = !B[19593];
	res[0] = B[19609];
	res[1] = B[19610];
	res[2] = B[19616];
	res[3] = B[19617];
	res[4] = B[19612];
	res[5] = B[19611];
	res[6] = B[19613];
	res[7] = B[19614];
	res[8] = B[19600];
	res[9] = B[19601];
	res[10] = B[19603];
	res[11] = B[19604];
	res[12] = B[19602];
	res[13] = B[19596];
	res[14] = B[19594];
	res[15] = B[19595];
	res[16] = B[19598];
	res[17] = B[19599];
	res[18] = B[19597];
	res[19] = B[19606];
	res[20] = B[19607];
	res[21] = B[19605];
	res[22] = B[19615];
	res[23] = B[19624];
	res[24] = B[19623];
	res[25] = B[19620];
	res[26] = B[19619];
	res[27] = B[19622];
	res[28] = B[19621];
	res[29] = B[19625];
	res[30] = B[19618];
	res[31] = B[54];
	delete[] B;

	return res;
}
#ifdef __GNUC__
	#ifndef __clang__
		#pragma GCC pop_options
	#endif
#endif
